简单JavaScript
0 1

JavaScript中 null 和 undefined 有哪些关键差异?

【概念释义】

undefined:未赋值、缺省参数、对象不存在属性的值,类型 undefined。null:表示空对象引用的有意占位,typeof 为 object。二者 == 相等,=== 不等。

【基础使用】

javascript
let a;
a === undefined; "qb-hl-comment">// true
const b = null;
b === null; "qb-hl-comment">// true
const obj = {};
obj.x; "qb-hl-comment">// undefined
JSON.stringify({ a: null }); "qb-hl-comment">// "a":null

【版本差异】

ES5 起稳定;可选链 `?.

登录查看完整 665

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)