TypeScript 基本資料型別

2021-08-21 06:54:40 字數 1619 閱讀 8987

在typescript中有以下基本資料型別

• 布林型別(boolean)

var flag:boolean=true;
• 數字型別(number)

var num:number=123;
• 字串型別(string)

var str:string="haha";
• 陣列型別(array)

第一種定義方法:

let arry: number = [1,2,3];//所有資料均為number型別,若其中有乙個元素不是number型別,ts**會報錯
第二種定義

方法:

let arry: array= [1,2,3];//所有資料均為number型別,若其中有乙個元素不是number型別,ts**會報錯
• 元組型別(tuple)

屬於陣列的一種,可以給每個位置指定乙個型別。如,陣列裡面的元素第乙個是number型別,第二個是string型別。

let arry:[number,string]=[123,"hah"];

• 列舉型別(enum)

enum  列舉名 ; 

let dir: 列舉名= 列舉名.識別符號;

//如果識別符號沒有賦值,則會輸出對應的下標,下標從0開始;

//如果識別符號賦值不是順序的 enum color,black對應的值為前乙個加1,即為4;

//例子

enum flag;

let s:flag=flag.success;

console.log(s);//輸出1

•任意值型別(any)

let notsure: any = 4;

notsure = "maybe a string instead";

notsure = false;

• null和undefined

其他型別(never型別)的子型別 

let num:number;//定義沒有賦值,就是underfined

console.log(num);//ts**報錯,但是瀏覽器會輸出undefined

let u: undefined = undefined;//正確

console.log(u);

let num:number|undefined;

num=1

null: var num:null;

num=null;//賦值其他會報錯

乙個元素可能是number型別,可能是null,可能是underfined

var num:number|null|underfined

• void型別

表示沒有任何型別。用於定義方法沒有任何返回值。  function run():void
• never型別

從不會出現的值,只能被never型別賦值

var a:never;

a=null;

typescript 基本資料型別

let label0 boolean true label0 false console.log label0 let label1 string 123 label1 234 console.log label1 let label2 number 123label2 234console.log...

基本資料類

integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...

typescript學習筆記 基本資料型別

布林型別 boolean 數字型別 number 字串型別 string 陣列型別 array 在元素型別後面加上 let arr number 1,2 或者使用陣列泛型 let arr array 1,2 元組型別 tuple 元組中允許儲存不同型別的元素,元組可以作為引數傳遞給函式。var tu...