Typescipt 中定義變量類型
基礎類型
String:’123‘
Number:123
Boolean: true
Null : null
undefined : undefined
Symblo : (es6 新增)
Typescipt 中定義變量類型
let name:string = 'name'
模板字符串使用
let message:string = `hello ${name}`
let age:numbrt = 123
let numberOrString :number = 0b11
let n:null = null
let u:undefined = undefined
unll 和 undefined 可以在別的類型使用
let num : null = unll
let num : undefined = undefined
any 類型 可以接收任意類型 也可以調用任何屬性和方法 流氓屬性 操作 any 類型 它返回的類型都是 any
let notSureType:any = 2
notSureType = 'name'
notSureType = true
聯合類型
let numberOrStringOrboolean: number | string | boolean = 123
numberOrStringOrboolean = '123'
numberOrStringOrboolean = false
數組類型
let arrOrnumber : number[] = [1,2,3,4]
當數組中有其他為申明的類型時會報錯 當前xxx類型不能賦值給 申明類型的對象(數組也是對象)
arrOrnumber = [1,'2',3,4]
元組 需要按照定義的類型順序 進行對呀類型的數據添加
arrOrStringOrNumber:[number,String] = [1,'2']
interface 接口 Object類型
interface設置只讀屬性
interface Parson {
readonly id:number; //在 interface 中 定義的屬性是用 分號來進行分隔的
name:string;
message?:string // message ?: string 這種寫法定義的屬性 可寫 可不寫
}
let peng: Parson = {
id:1,
name:'ccc'
}
浙公網安備 33010602011771號