typescript学习笔记----基本数据类型

在TypeScript中有以下基本数据类型

• 布尔类型(boolean)

• 数字类型(number)

• 字符串类型(string)

• 数组类型(array)

// 在元素类型后面加上[]
let arr: number[] = [1, 2];

// 或者使用数组泛型
let arr: Array = [1, 2];

• 元组类型(tuple)元组中允许存储不同类型的元素,元组可以作为参数传递给函数。

var tuple_name = [value1,value2,value3,…value n]

• 枚举类型(enum)提供我们一种数字类型的值,用来设置由于辨别的名字和方法      

enum Students { zwq, zzz, zrt} ;

let student: Students =  Students.zwq;//0 ;

• 任意值类型(any)

• null和undefined

• void类型表示没有任何类型。 例如一个函数没有返回值时,意味着返回值类型是 void

function hello(): void {
    alert("Hello Angular");
}

• never类型包括null和undefined)的子类型,代表从不会出现的值,这意味着声明为never类型的变量只能被never类型所赋值,在函数中通常表示为抛出异常或无法执行到终止点。

let x: never;
let y: number;

// 运行错误,数字类型不能转为 never 类型
x = 123;

// 运行正确,never 类型可以赋值给 never类型
x = (()=>{ throw new Error('exception')})();

// 运行正确,never 类型可以赋值给 数字类型
y = (()=>{ throw new Error('exception')})();

// 返回值为 never 的函数可以是抛出异常的情况
function error(message: string): never {
    throw new Error(message);
}

// 返回值为 never 的函数可以是无法被执行到的终止点的情况
function loop(): never {
    while (true) {}
}

 

 

你可能感兴趣的:(typescript)