NaN虽然表示是一个非数字,但是数值类型。
1、两个变量中存储的数据,都不是数值,执行结果就是NaN。
例:
执行结果:
2、执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN。
例:
执行结果:
3、如果是加法运算 , 有 NaN参与, 则执行字符串拼接操作,如果都是数值,则执行加法运算。
例:
执行结果:
4、NaN 永远不会等于NaN,NaN == NaN 执行结果是 false。NaN表示的不是数字, 但是值也是不同的,因此 NaN 不等于 NaN。
例:
执行结果:
前端小白出品,如有不妥之出,请谅解!(逆战班)