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 值、数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。
时间: 2024-12-19 22:14:56