TypeScript - null 与 undefined
在 TypeScript 中,null
和 undefined
是两个特殊的类型,用于表示变量没有值或未初始化的状态。它们也是经常被混淆的两种类型,虽然它们看起来相似,但含义和使用方式是不同的。理解这两者的区别有助于你写出更健壮的代码。
什么是 null?
null
是一个原始值,表示变量被明确地赋值为空。它通常用于表示一个变量有意为空或不存在的值。
示例:基本使用 null
let a: null = null;
console.log(a);
输出结果:
null
示例:null 的数据类型
null
类型变量的数据类型是 object
。
let a: null = null;
console.log(typeof a);