Ts 问答|查漏补缺
接口和类型别名的区别
接口一般定义类,对象,函数
类型别名可以定义基本数据
接口能实现继承,用extends 类型别名用&
接口可以重复定义,声明会自动合并,类型别名不可, 属性的合并用|
接口具有可选属性 加个?
任意属性 [xxx:string] : number
只读 readonly
Javascipt与Typescript的区别及优劣
以ts为例:
类型为静态绑定,在编译时, JS在运行时,只有在运行时才知道什么类型
类型检查和报错都在编译时
存在类型转换 如1+"" TS会报错 而js会转换成字符串
一般前后端联调的时候要去查看文档的数据类型,
类型系统特性 | JavaScript | TypeScript |
---|---|---|
类型是如何绑定? | 动态 | 静态 |
是否存在类型隐式转换? | 是 | 否 |
何时检查类型? | 运行时 | 编译时 |
何时报告错误 | 运行时 | 编译时 |
阅读剩余
版权声明:
作者:chun
链接:https://chun53.top/1438.html
文章版权归作者所有,未经允许请勿转载。
THE END