typescript1-Basic Types

Refenerce:https://www.typescriptlang.org/docs/handbook/basic-types.html

basic type:
boolean
let isDone:boolean=true;


number 在typescript中,所有的number类型都是浮点型的,也可以是十六进制或则八进制
let decimal:number=6;
let hex:number=0xfff;
------
string
let color:string="blue";
也可以使用字符串模板,格式是${变量}
let a:string="blue";
let b:string=${a}123;
------
array

数组的话,有两种写法
let colors:number[] = [1,2,3];
let colors2:Array

访问的时候,我们也可以
enum Color {red=1,green,purple}
let colorName:string =Color[2];
console.log(colorName);
-------
Any 在开发中我们可能不知道具体的类型是什么的时候,我们可以定义类型为any,
let h: any = 123;
h = true;
h="haha"
当any的类型是一个数组的时候,我们可以这样
let list:any[] =[1,"asa",false];
list[1]=100;
---------
void 空类型
function abcd():void{
console.log(133);
}
或则在undefined或null的值的时候使用
let k:void = undefined;
-----------
never
表示该值类型不会再发生了,多数发生在错误函数中

// Function returning never must have unreachable end point
function error(message: string): never {
    throw new Error(message);
}

// Inferred return type is never
function fail() {
    return error("Something failed");
}

// Function returning never must have unreachable end point
function infiniteLoop(): never {
    while (true) {
    }
}

Object
let bb: Object = {a:123,k:"ads"}
----------
类型主张
假设我们知道或许操作的类型比编译器知道的情况,我们可以使用自己的方式执行下去
let ads:string="123";
let length123:number =(

猜你喜欢

转载自www.cnblogs.com/cyany/p/9655140.html
今日推荐