首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TypeScript学习记录(基础)
清崖
创建于2021-09-27
订阅专栏
TypeScript学习记录(基础)
等 1 人订阅
共10篇文章
创建于2021-09-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
第五课:对象的类型——接口;
TS使用接口(Interfaces)来定义对象的类型; 简单例子: 1.普通接口:变量的内容需要和接口中的参数保持完全一致,不能多参数也不能少参数; 2.可选属性:可比接口参数少,但比接口不能多; 3
第十课:内置对象;
内置对象是指根据标准在全局作用域(Global)上存在的对象; ECMAScript存在的内置对象:Boolean、Error、Date、RegExp 等。 DOM和BOM内置对象:Document、
第九课:声明文件;
使用第三方库时需要引入其对应的声明文件,以获得对应的代码补全、接口提示等功能; 语法索引: 声明文件:通常会把声明语句放到一个单独的文件(XXXX.d.ts)中; 第三方声明文件:
第八课:类型断言;
作用: 手动指定一个值的类型; 语法:value as type; 注意:类型断言只能够「欺骗」TypeScript 编译器,无法避免运行时的错误,反而滥用类型断言可能会导致运行时错误; 使用时机:当
第七课:函数类型;
1.普通模式: 可选参数: name?:type; 3.参数默认值:name?:type = value; 4.剩余参数: 5.重载:接收不同数量参数或不同类型参数做不同处理;
第六课:数组类型;
1.常见数组的方式: type[]; 2.数组泛型: Array<type>; 3.interface接口表示数组:此类一般用于类数组;
第四课:联合类型;
表示取值可以为指定的多种类型中的一种,类似或的关系; 注意:当使用联合类型时,只能访问联合类型的共有属性或方法;
第三课:类型推断;
没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。 特殊:如果定义时未指定类型,则默认为any类型;
第二课:原始数据类型
原始数据类型包括:布尔值、数值、字符串、null、undefined; 特殊: void 与 null/undefined区别:
第一课:Hello TS
TS出现原因:TS在编译时就对类型做校验,此时发现错误就报错,而最终不会将TS内容编译进入JS中去运行;