Null vs undefined 的区别

17 Mar 2025 | 阅读 2 分钟

Null

Null 用于表示有意缺少值。 它表示一个变量的值未定义。 它只接受一个值,即 null。 Null 关键字用于在 TypeScript 中定义 Null 类型,但它没有用处,因为我们只能将 null 值分配给它。

示例

输出

Null vs Undefined

未定义

它表示 TypeScript 和 JavaScript 中未初始化的变量。 它只有一个值,即 undefined。 undefined 关键字在 TypeScript 中定义了 undefined 类型,但它没有用处,因为我们只能将 undefined 值分配给它。

示例

输出

Null vs Undefined

Null vs. Undefined

Null 和 Undefined 之间的重要区别是

序号Null未定义
1.它是一个赋值。 它可以被分配给一个变量,表明该变量不指向任何对象。它不是一个赋值。 它意味着一个变量已经被声明但尚未被赋值。
2.它是一个对象。它本身是一种类型。
3.null 值是一个原始值,它表示 null、空或不存在的引用。undefined 值是一个原始值,当变量未被赋值时使用。
4.Null 表示变量缺少值。Undefined 表示变量本身不存在。
5.在执行原始操作时,Null 会被转换为零 (0)。在执行原始操作时,Undefined 会被转换为 NaN。
下一主题TypeScript 变量