typescript的數據類型


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

看看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,一般很少用到

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM