Typescript
-
为什么我们要学习它?
- js安全度低,但是ts可以弥补,我们才可以去做大型项目
- vue2.x js
- vue3.x vue + ts
- react
-
如何来启动我们的笔记
- 安装插件: cnpm i http-server -g
- 找到对应的目录 资源
- 启动项目: http-server
- 将连接复制到浏览器打开既可以
-
ts是什么的解释
- ts具有类型系统,是js的超集
- js也是有数据类型
- 基本数据类型: number/string/boolean/null/undefined
- 引用数据类型: object
- ts它是类型系统
- 基本数据类型: number/string/boolean/null/undefined
- 内置对象类型: Image Array HtmlElement …
- 自定义类型
- 泛型
- 枚举
- 元组
- 高级数据类型: Partial 等
- ts可以编译成普通的js代码
- ts是不能直接在浏览器中使用,得将ts转成js之后在使用
- TypeScript支持任意浏览器,任意环境,任意系统并且是开源的。
-
ts使用的准备工作
-
带着大家来学习ts
- ts中写啥
- ts可以使用先进的es
- ts预先报错的能力
-
ts的类型系统
- 基本数据类型
- 引用数据类型
- 内置对象类型
- 泛型
- 枚举
- 元组
- 高级数据类型
- 自定义数据类型
-
type vs interface 区别【面试】
- 相同点-> 都可以描述一个对象或者函数
- -> 都允许拓展(extends)
- —>> interface extends interface (接口继承接口)
- —>> type extends type (类型继承类型)
- —>> interface extends type (接口继承类型)
- —>> // type extends interface (类型继承接口)
- 不同点-> type 可以而 interface 不行
- -----> type 可以声明基本类型别名,联合类型,元组等类型
- -> interface 可以而 type 不行
- -----> interface 能够声明合并
- 工作中:
|