js undefined、null和NaN

undefined:一个变量未被声明或者已经声明但未赋值或者该变量从未出现过。

null:一个变量没有值

NaN:非数字

文本与布尔类型的数据理论上会被视为NaN,因为它们并非数字,但在实际上,并非如此。NaN的设计目的在于表示并非我们预期的数字数据,是数字数据类型有误时的指标,通常只在计算过程中需要数字但是收到的是非数字的数据时,才会看到NaN。

如:a=(1+12)*?;

  alert(a);//NaN

  b="";//null

  alert(c);//undefined

posted @ 2016-07-02 16:33  冰凝夢  阅读(137)  评论(0编辑  收藏  举报