在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...