Javascript中的特殊变量

来源:互联网 发布:apk反编译软件 编辑:程序博客网 时间:2024/05/17 01:15

NaN

字符串转换为number类型时,可能会得到NaN。NaN与自身不相等,NaN == NaN, NaN===NaN都将得到false

undefined

undefined表示未定义,undefined不是javascript的关键词,在部分旧版IE浏览器(IE8-)undefined可以被赋值,例如undefined=5;alert(typeof undefined); 将弹出’number’。
要获得真正的undefined有多种方式。如JQuery的实现方式:

(function (global, undefined) {    //....})(window);

声明参数而不传入参数,将能得到真正的undefined。

0 0