TypeScript 基础入门:类型、声明与表达式详解
1. null 和 undefined 子类型
在 TypeScript 里,和 JavaScript 一样, null 和 undefined 既代表类型,也是这些类型唯一可能的值。示例如下:
/* correct null type may assume just the null value */
var myNull: null = null;
/* correct undefined type may assume just the undefined value */
var myUndefined: undefined = undefined;
/* Wrong! */
myNull = 10;
myUndefined = 10;
默认情况下, null 和 undefined 是所有类型(包含用户定义的自定义类型)的子类型,所以能将它们赋值给任意变量或属性。在 JavaScript 中,未初始化的对象会隐式赋予 undefined 值,TypeScript 也是如此:
/* value is undefined since variable was not initialized */
var notInitialized: number;
不过,要
超级会员免费看
订阅专栏 解锁全文
984

被折叠的 条评论
为什么被折叠?



