📅  最后修改于: 2023-12-03 15:41:35.824000             🧑  作者: Mango
null
是一种特殊的数据类型,表示一个空值或者不存在的对象。在 JavaScript 中,null
被认为是一个原始值。
在 TypeScript 中,null
是一种有效的数据类型,并用于表示变量值缺失的情况。需要注意的是,TypeScript 中变量的默认值为 undefined
,而不是 null
。
以下是 TypeScript 中使用 null
的一些常见用法:
可以初始化变量为 null
,从而表示该变量没有值。
let myVar: string | null = null;
上面的代码中,myVar
的类型被定义为 string | null
,表示它可以是一个字符串或者 null
。
使用 ===
运算符可以判断一个变量是否为 null
。
if (myVar === null) {
// myVar 是 null
}
有时候,变量的值可能为 null
,此时需要使用 ?
运算符来避免出现错误。
let myStr: string | null = null;
const strLength = myStr?.length; // strLength 是 undefined
上面的代码中,myStr?.length
尝试获取 myStr
变量的长度。如果 myStr
是 null
,则返回 undefined
。
如果确定一个变量不可能为 null
,可以使用 !
运算符来确认。
let myStr: string | null = null;
const strLength = myStr!.length; // 抛出错误
上面的代码中,myStr!
确认 myStr
不是 null
,如果 myStr
是 null
,则抛出错误。
null
是一种表示空值或不存在的数据类型,在 TypeScript 中常用于表示变量值缺失的情况。使用 ?
运算符可以处理可能为 null
的变量,使用 !
运算符可以确认变量不为 null
。