码迷,mamicode.com
首页 > 其他好文 > 详细

typescript1-Basic Types

时间:2018-09-16 15:24:12      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:href   使用   两种   console   www   failed   any   each   定义类   

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 =(

typescript1-Basic Types

标签:href   使用   两种   console   www   failed   any   each   定义类   

原文地址:https://www.cnblogs.com/cyany/p/9655140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!