ts基礎用法


"use strict"; // let const 在 vscode 中寫 ts 報錯:無法重新聲明塊范圍變量時候刪除原來的js文件重新編譯即可 // 聲明字符串 
var msg:string = "Hello World" console.log(msg, 'message') // 聲明boolean類型
var isOk: boolean = false; console.log(isOk,'isOk') // 聲明數字 二 八 十 十六進制都可以
var age: number = 27; console.log(age,'age') // 聲明數組 第一種,可以在元素類型后面接上[],表示由此類型元素組成的一個數組
var list: number[] = [1, 2, 3]; console.log(list,'list') // 聲明數組 第二種方式是使用數組泛型,Array<元素類型>
var list2: Array<number> = [1, 2, 3]; console.log(list,'list') // 聲明元組Tuple 元組類型允許表示一個已知元素數量和類型的數組,各元素的類型不必相同(一一對應)
var list3: [string, number]; list3 = ['ts good', 1]; // OK
console.log(list3, 'list3') //聲明枚舉 enum類型是對JavaScript標准數據類型的一個補充 默認情況下,從0開始為元素編號也可以手動的指定成員的數值 enum Color {Red = 1, Green = 2, Blue = 4};
enum Color {Red, Green, Blue}; var colorName: Color = Color.Green; console.log(colorName, 'colorName') // 任意值 在編程階段還不清楚類型的變量指定一個類型 如 let list: any[] = [1, true, "test"];
var anyValue: any = 666; console.log(anyValue,'anyValue') anyValue = "maybe a string"; console.log(anyValue,'anyValue') anyValue = false; // maybe a boolean
console.log(anyValue,'anyValue') // 聲明空值
var unusable: void = undefined; console.log(unusable,'unusable') // 聲明Null 和 Undefined 默認情況下null和undefined是所有類型的子類型;
var declareUndefined: undefined = undefined; console.log(declareUndefined,'declareUndefined') var declareNull: null = null; console.log(declareNull,'declareNull') // 類型斷言 --->長度輸出16
var someValue: any = "this is a string"; var strLength: number = (<string>someValue).length; console.log(someValue,'someValue',strLength, 'strLength')

 


免責聲明!

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



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