JavaScript的空值和未定义

it2023-06-05  84

undefined 的意思是:没有定义的值。 undefined 有四种情况: 1.声明了变量没有赋值。 2.访问的对象上不存在的属性。 3.函数定义了形参,但没有传递实参。 4.使用 void 对表达式求值。

null的意思是:空值。

undefined 表示一个变量自然的、最原始的状态值,而 null 则表示一个变量被人为的设置为空对象,而不是原始状态。所以,在实际使用过程中,为了保证变量所代表的语义,不要对一个变量显式的赋值 undefined,当需要释放一个对象时,直接赋值为 null 即可。

最新回复(0)