Javascript中的undefined null 与NaN

1. undefined

表示未定义,例如:

a=1;//a被定义为数字类型
b="1";//b被定义为字符串类型
console.log(typeof(a));//返回 number 
console.log(typeof(b));//返回 string 
console.log(typeof(c));//返回 undefined,c没有定义过,系统不知道它是啥

2. null

表示空的对象类型,例如:

console.log(document.getElementById('xxx'));//如果id为xxx的元素不存在,则输出null

3. NaN

表示数值运算产生的一个非正常结果,NaN不等于任何值,包括它自己。但是可以用isNan(xx)判断xx是否为NaN

例如:

a=1;
b="2";
console.log(a*b);//数字和字符串相乘,不是正常的数值,返回NaN

如有问题请扫码联系我
在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页