随笔分类 -  前端歌谣-ts官网-学习

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

点击右上角即可分享
微信分享提示