js 中 undefined、NaN、null

 undefined 即未定义

js 中 没有声明 或者 声明后未赋值变量 用typeof判断后类型都是 undefined

但是直接console.log( ) 输出的话 没有声明的变量会报错;而声明后未赋值的变量则是undefined

再说一下NaN : NaN 的意思是 not a number(不是一个数字),用了undefined类型的变量参与了计算,计算后的值就是NaN类型

值得注意的是:

  1. 无法计算结果时用NaN;

  2. NaN与所有的值都不相等,包括他自己;

  3. NaN 用 typeof(NaN) 后,类型是number ;

补充:

null:表示空值;变量的值为空;

用 typeof(NaN) 后,类型是object ;

===================================================================================================

如有错误或者理解不当,希望留言和我讨论,谢谢。

猜你喜欢

转载自www.cnblogs.com/shanpei/p/11548352.html