布林型別(boolean)
數字型別(number)
字串型別(string)
元組型別(tuple)
列舉型別(enum)
任意型別(any)
null和undefined
void型別
never型別
注意:寫ts**定義變數要指定型別
var flag:boolean = true
flag = 123 // 報錯
flag = false // 正確
var num:number = 123
num = 'hello' // 報錯
num = 911 // 正確
var str:string = 'hello'
str = 911 // 報錯
str = 'coding' // 正確
var arr:number = // 陣列中的所有源資料都是number
arr = [1, 2, 3, ''] // 報錯
arr = [1, 2, 3] // 正確
var arr:array= [1, 2, 3]
var arr:any =
給陣列的每乙個元素指定型別
var arr[number, string] = [123, 'hello']
處理非數值資料
js中表示支付狀態:pay_status 1支付成功 2未支付 3取消,可讀性差
enum color
var blue:color = color.blue // 1如果識別符號沒有賦值 它的值就是下標
var red:color = color.red // 3
var yellow:color = color.yellow // 4
任意型別的用途
var obox:any = document.getelementbyid('obox')
obox.style.color = 'red'
其他資料型別的子型別
var num:number
console.log(num) // undefined
// 可能是兩種型別
var num:number | undefined
console.log(num)
var num:null
num=null
乙個元素可能是number,可能是null,可能是undefined
var num:number | null | undefined
ts中的void表示沒有任何型別,一般用於定義方法中沒有返回值。
function test():void{}
function run():number
包括null和undefined,代表從不會出現的值
var foo:undefined
foo = undefined
var bar:null
bar = null
var zoo:never
zoo = (() => )()
Typescript入門 資料型別
ts的基本的資料型別和js基本資料型別差別較小,因為加入了型別檢驗,所以在定義變數的時候要加入體現資料型別的語法。此外,還有一些型別是ts新加的或者寫法上的變化相對於js較大的資料型別。因為有型別檢驗,所以像下面一樣這種js原來的賦值方法是不被允許的。var foo i am a string.fo...
TypeScript 基本資料型別
在typescript中有以下基本資料型別 布林型別 boolean var flag boolean true 數字型別 number var num number 123 字串型別 string var str string haha 陣列型別 array 第一種定義方法 let arry nu...
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...