随笔分类 - 前端歌谣-ts官网-学习
歌谣-ts官网-学习
摘要:变量声明 var声明变量变量提升 let不存在变量提升 作用域规则 var可以重复声明变量 let不可以重复声明变量 变量获取怪异之处 for (var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, i); } le
阅读全文
摘要:const声明 const只能改变常量 不能改变引用数据类型 解构赋值 let [geyao, fangfang] = input; 属性重命名 let { a: geyao, b: fangfang} = o; let geyao= o.a; let fangfang= o.b; 展开 let g
阅读全文
摘要:函数类型 interface geyao { (name: string, age: string): boolean; } 明确定义的函数参数类型和返回值类型 可索引的类型 interface:geyao{ [index:number]:string } TypeScript支持两种索引签名:字符
阅读全文
摘要:接口初探 export interface IColumns { type: string; } 定义一个对象参数中含有type的属性 可选属性 export interface IColumns { type?: string; } 只读属性 export interface IColumns {
阅读全文
摘要:函数声明 type abc={geyao:string,b:number} function f({gayeo,b}:void){ //... } 展开 扩展运算符不会影响常量声明的值 但是会影响引用数据类型
阅读全文
摘要:常规声明方式 let geyao:boolean=false let geyao:number=19 let geyao:string="geyao" let geyao:number[]=[1] let list: Array<number> = [1]; 元祖 let geyao:[string
阅读全文
摘要:类型断言 let fangfang: any = "this is a string"; let geyao:number=(<string>fangfang).length; let geyao: number = (fangfang as string).length;
阅读全文
摘要:枚举 enum Name{geyao,fangfang} any let geyao:any="不确定类型" void类型 let unusable: void = undefined; never let error:never="无法到的的类型" object类型 let geyao={ gey
阅读全文