摘要:
原文:http://www.2ality.com/2012/02/nan-infinity.html本文要讲的是两个特殊值,NaN和Infinity,返回这两个值的操作通常都应该返回正常的数字.1.NaN在JavaScript中,NaN代表了“not a number”.主要在解析字符串出现错误时会返回这个值:> Number("xyz")NaNNaN的名字是“not a number”,不过也可以说是not not a number:> NaN !== NaN true它是一个数字!类型为"number"> typeof NaN 阅读全文
摘要:
原文:http://www.2ality.com/2012/08/ids-are-global.html有人在twitter上提到了:在Chrome的JavaScript终端中,你只需要输入一个元素的ID,就可以访问到这个元素.@johnjbarton给了解释,这是因为所有的元素ID都是全局变量.本文再详细解释一下.标准规范HTML5规范文档中指出:如果一个元素符合下面两条规则中的任一条,则window对象中必须要有与之对应的一个属性,属性值就是这个对象.如果一个元素拥有ID属性,那么ID属性的属性值就会成为window对象的属性名.如果一个元素拥有name属性,那么name属性的属性值就会成 阅读全文