关于null 值
来源:2-6 计算器0-9数字显示代码优化(下)
Umud
2020-06-19 12:35:15
var name=null
console.log(typeOf name)
为什么输出的是Object类型?
想知道null 和 undefined 的区别及什么样的情况该用那个
1回答
同学,你好。null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。
1、null表示一个值被定义了,但是这个值是空值。定义一个值为null是合理的,但定义为undefined不合理(var name = null)
2、undefined表示缺少值,即此处应该有值,但是还没有定义
例:变量被声明了还没有赋值,就为undefined
调用函数时应该提供的参数还没有提供,该参数就等于undefined
对象没有赋值的属性,该属性的值就等于undefined
函数没有返回值,默认返回undefined
同学可以根据上述描述来选择具体使用哪个
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题