1. 程式人生 > 其它 >Typescipt 中定義變數型別

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 聯合型別   letnumberOrStringOrboolean: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'   }