NaN是什么 NaN == NaN 的结果是什么?为什么?
NaN 在js中官方定义表示不是一个数字;但它却是数值类型,如果有非数值参与计算,结果就是 NaN
一般情况下不会经常使用,只有在程序出错才会报出。
注:NaN 只有在数值计算的加法中不会拼接;其余情况下的加法都会执行字符串的拼接
运行结果:
执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN
NaN 永远 不会等于 NaN NaN == NaN 执行结果是 false
执行结果:
因为 JavaScript中 NaN是一个非数字 但是这非数字也是不同的,所以NaN永远不会等于NaN。