关于null 值

来源:2-6 计算器0-9数字显示代码优化(下)

Umud

2020-06-19 12:35:15

var name=null

console.log(typeOf name)

为什么输出的是Object类型?

想知道null 和 undefined 的区别及什么样的情况该用那个

写回答

1回答

时间,

2020-06-19

同学,你好。null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。

1、null表示一个值被定义了,但是这个值是空值。定义一个值为null是合理的,但定义为undefined不合理(var name = null)      

2、undefined表示缺少值,即此处应该有值,但是还没有定义

例:变量被声明了还没有赋值,就为undefined

        调用函数时应该提供的参数还没有提供,该参数就等于undefined

        对象没有赋值的属性,该属性的值就等于undefined

        函数没有返回值,默认返回undefined

同学可以根据上述描述来选择具体使用哪个

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 3562 问题

查看课程

相似问题