随笔分类 - javascript高级程序设计
Javascript高级程序设计,bookmark
摘要:ECMAScript规范中使用IEEE754格式来表示整数和浮点数。支持十进制、八进制以及十六进制。有一点注意的是八进制数字在严格模式下是无效的,这可能会影响到程序的正常运行。 避免浮点数等值判断: 众所周知,基于IEEE754进行数据计算会产生舍入误差,最为经典的例子: 0.1+0.2 = 0.30000000000000004...
阅读全文
摘要:布尔值在Javascript中有两个值:true和false。 布尔值和其他数据类型的转换关系 数据类型 true false boolean true false String ...
阅读全文
摘要:Javascript的基本数据类型中有undefined和null两种只有一个值得特殊数据类型。其中undefined表示未被初始化,不是为声明。而null表示一个空对象指针,而这也是使用typeof检测null返回”object”的原因。 undefined表达的是通过var声明了变量,但没有显示的赋值(由此可以推论,Javascript的变量默认值为undefined)。然而对声明...
阅读全文
摘要:基本语法 javascript大小写敏感,比如typeof 检测类型关键字,typeOf,typeoF等都是可以作为标示符的,但是不推荐这样做,会影响代码的可读性。 标示符的规则中,是字母、数字、$、_,第1个字符不能是数字。虽然Javascript支持用扩展的ASCII或者Unicode字符,但是不推荐这样用。 ...
阅读全文