探索TypeScript第一步之基礎類型

一.布爾值數組

eg:  函數

  let hello : boolean = ture;索引

 

二.數字字符串

eg:string

  let dec : number = 6(十進制);it

  let hex : number = 0Xf00d(十六進制);io

  let oct : numbr = 0o744(八進制);console

  let bin : number = 0b1010(二進制);function

 

三.字符串變量

eg1:

  let name1 : string = 'littleCute';

eg2:

  let name2 : string = 'LiHua';

  let age : number =  18;

  let detail : string = `my name is ${name2},and i am ${ age +2 } years old`;

 

四.數組

eg1:

  let list1 : number[] = [1,2,3];

eg2:(數組範型)

  let list2 : Array<number> = [4,5,6];

 

五.元組

1.如何定義:

eg:

  let data : [number,string] ;

  x = [ 6 , 'hello' ] // ok

  x = [ 'bye' , 'hello' ] //error

2.當訪問一個已知索引的元素,會獲得正確的類型:

eg:

  console.log( x[0].substr(1) ); //error   because number is not have 'substr';

  console.log( x[1].substr(1) ); //ok

3.當訪問一個越界的元素,會使用聯合類型替代:

eg:

  x[3] = 'Lily'; //ok 字符串能夠複製給你定義的那個能夠存放字符串和數字的數組

  x[6] = ture; // error  你定義的數組麼有布爾類型

 

六.枚舉

eg1:(通常狀況下從0開始編號)

  enum Color {red,blue,green};

  let c : Color = Color.green;

eg2:(咱們也能夠改變編號的開始節點)

  enum Color { red = 1 , blue , green }

eg3:(咱們也能夠所有手動賦值)

  enum Color { red = 3 , blue = 7 , green = 13 }

eg4:(咱們能夠經過枚舉的值獲得他的名字)

  enum Color { red = 3 , blue , geen }

  let color : string = Color[5];

  console.log(color); // 打印出來是green

 

七.Any(用於不肯定你定義的變量的類型)

eg1:

  let a : any  = 4; // ok

  a = 'it is a string'; //ok

  a = true; //ok

eg2:

  let list : any[] = [1, ture , 'lily']; //ok

  list[1] = 100;//ok

 

八.void(函數沒有返回值的數據,一般是void類型)

eg1:

  function swimming(){

    var a : string = 'swim';

    console.log(a);

  }

eg2:(聲明void類型只能夠賦值null/undifined)

  let b : void = null/undifined

 

九.null and undifined

  null 和 undifined 自己沒有什麼用處,只能定義自身

 

十.never

  是永不存在的值

 

十一.object

  表示除了string,number,boolean,symbol,null和undifined以外的類型

相關文章
相關標籤/搜索