JS类型分为两种:简单数据类型和复杂数据类型
简单数据类型:
布尔值
布尔值是最基础的数据类型,在 TypeScript 中,使用 boolean
定义布尔值类型:
let isBool: boolean = true;
使用构造函数 Boolean
创造的对象不是布尔值:
let isBool: boolean = new Boolean(true);
注意:new Boolean()
返回的是一个 Boolean
对象
直接调用 Boolean
也可以返回一个 boolean
类型:
let isBoolean : boolean = Boolean(true);
在 TypeScript 中,boolean
是 JS 中的基本类型,而 Boolean
是 JS 中的构造函数。
数值:
let Num: number = 6;
字符串:
let myName: string = 'zly';
空值:
JavaScript 没有 Void 的概念,在 TypeScript 中,可以用 void
表示没有任何返回值的函数:
function alert(): void {
alert('今天天气不错!');
}
Null 和 Undefined:
在 TypeScript 中,可以使用 null 和 undefined 来定义这两个简单数据类型:
undefined 和 null 是所有类型的子类型
undefined 类型可以赋值给 number 反之 void 类型的变量不能赋值给 number
任意值:(Any)
任意值(Any)用来表示允许赋值为任意类型。
let myFavoriteNumber: any = '任意值';
myFavoriteNumber = 7;
任意值的属性和方法
在任意值上访问任何属性都是允许的
未声明类型的变量
变量如果在声明的时候,未指定其类型,那么它会被识别为任意值类型