码迷,mamicode.com
首页 > 其他好文 > 详细

typeof 相关

时间:2016-08-06 21:55:58      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

1.

  js中有五种基本类型,Undefined、Null、Boolean、Number 和 String

  如果对 oTemp2 使用除 typeof 之外的其他运算符的话,会引起错误,因为其他运算符只能用于已声明的变量上

            技术分享

 

 

  技术分享

 注意typeof null会返回object 。

typeof null;
"object"

 

 2. 

alert(null == undefined);  //输出 "true"
值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的。
undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象.

 对于浮点字面量的有趣之处在于,用它进行计算前,真正存储的是字符串。

3.

ECMAScript 默认把具有 6 个或 6 个以上前导 0 的浮点数转换成科学计数法

例如 0.00000000000000008 可以表示为 8-e17

用 isFinite() 方法,以确保该数不是无穷大. 一个无穷大的数可以是正数也可以是负数

 

4. NAN not a number

alert(isNaN("blue"));  //输出 "true"
alert(isNaN("666"));  //输出 "false"
typeof NaN; //number
他自己不与自己相等。

 

 5. ECMAScript 定义所有对象都有 toString() 方法,无论它是伪对象,还是真对象。

ECMAScript 的 Boolean 值、数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

typeof 相关

标签:

原文地址:http://www.cnblogs.com/nostic/p/5744885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!