null,undefined,NaN
Posted matthew9298-begin20160224
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了null,undefined,NaN相关的知识,希望对你有一定的参考价值。
null是一个表示”无”的对象,转为数值时为0;
undefined是一个表示”无”的原始值,转为数值时为NaN
undefined出现情况:
var a; function b(x) { return x; } b(); var c = {} c.z; var d = function () {} var e = d()
null出现情况:
获取一个不存在的对象时
var f = document.getElementById(‘F‘);//没有这个dom时
NaN出现情况
是数字类型
NaN = = NaN//false
1. 被0除
2. 不合法的字符串转换成数值
var s = ‘222bb‘;
s++;//NaN
3. 数值过大。
以上是关于null,undefined,NaN的主要内容,如果未能解决你的问题,请参考以下文章
Javascript 中 null,NaN和undefined的区别