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'   }  

上一篇:JavaScript语言(1)


下一篇:vue v-for 循环体内的点击事件参数为undefined