typescript的數據類型

typescript是JavaScript的擴展,說到js的數據類型,你們確定會想到它是一種弱類型的語言,不須要指定特定的數據類型,ts的語言也正在往java這些強類型的語言靠近:java

看看typescript的數據類型吧:typescript

具體用法以下:數組

//ts定義布爾類型(boolean)
let a:boolean=false;
a=true;
console.log(a);

//ts定義number類型(number)
let b:number=11;

//ts定義字符串類型(string)
let str:string="張三"

//ts定義數組類型,這有兩種方法(array)
let arr1:string[]=["張三","李四","王五"];
let arr2:Array<string>=["張三","李四","王五"];

//ts定義元組類型,元組類型也是數組類型的一種,以下(tuple)
let arr3:[number,string]=[2,'this is typescript'];

//ts定義枚舉類型(enum)
enum Flag{success=1,error=0}
let f:Flag=Flag.success;
console.log(f);// 1

//當一個元素多是null,多是undefined,多是number
let num:number| null|undefined;
num=123;
console.log(num);//123
num=null;
console.log(num);//null
num=undefined;
console.log(num);//undefined

//ts的void通常只用於定義函數的時候用
function run():void{
    alert("aaa");
}
run()
function run1():number{
    return 123
}
run1();
//ts中的never類型表示從不會出現的值包括undefined和null,通常不多用到
相關文章
相關標籤/搜索