好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

TypeScript基础类型

1、布尔值

let a:  boolean  =  true ;

2、数字

let a: number = 5;

3、字符串

let a: string = 'Hello';

4、数组

 //  方法1 
let a: [number] = [1, 2, 3 ];
  //  方法2 
let a: Array<number> = [1, 2, 3];
//只读数组,数组的值不可以改变
let a: ReadonlyArray<number> = [1, 2, 3];

5、元祖

let a: [string, number] = ['11', 5];

6、枚举

enum Color = [Red=1, Blue, Green=9 ];
let a: Color  = Color.Blue;  //  输出2 
let a: string = Color[9];  //  Green,索引从1开始 

7、任意值

let a:any = 10 ;
a  = 'Hello';

8、空值

 //  void只能为它赋予undefined和null 
let a:  void  = undefined;

9、undefined和null

let a: undefined =  undefined;
let a:   null  =  null ;

10、类型断言(即类型转换)

let a: any = 'Hello' ;
let len: number  = (<string> a).length;
  //  等价于上面 
let len: number = (a as string).length;

11、属性重命名

let obj =  {
  a:  11 ,
  b:  'Jone' ,
  c:  33 
};
let {a: a1, b: b1}  =  obj;
console.log(a1 +'--'+b1);  //  11--Jone 

12、函数(带默认值)声明

 function  test(value: {a: string, b? : number}){
  let {a, b =55} =  value;
  console.log(a +'--'+ b);
}
test({a:  'Hello'});  //  b可以省略不写,默认为55 

查看更多关于TypeScript基础类型的详细内容...

  阅读:63次