作者:bankq | 来源:互联网 | 2020-09-08 09:39
typescript和javascript的区别是:1、typescript中引入了javascript中没有的【类】概念;2、typescript中的数据要求带有明确的类型;3、typescript中引入了模块的概念。
1、TypeScript 引入了 Javascript 中没有的“类”概念;
虽然ES6已经支持类,但是TypeScript与ES6的类还是不完全一样的,ts代码可以通过类型注解声明变量的类型。
2、TypeScript 中的数据要求带有明确的类型,Javascript不要求;
3、TypeScript 通过类型注解提供编译时的静态类型检查
let str: string;//ts代码
let str;//编译生成的js代码
通过对比可以清晰的看到,在ts代码中可以在声明变量的时候加上": 类型"来描述变量的类型,即类型注解。
4、TypeScript 从核心语言方面和类概念的模塑方面对 Javascript 对象模型进行扩展;
5、Javascript 代码可以在无需任何修改的情况下与 TypeScript 一同工作,同时可以使用编译器将 TypeScript 代码转换为 Javascript;
6、TypeScript 为函数提供了缺省参数值;
在TypeScript的函数中我们可以给每个参数提供类型注解,还能为函数提供返回类型注解(在参数列表后的":类型"),同时TypeScript可以在参数名右边加上一个【?】表示可选参数;
7、TypeScript 中引入了模块的概念,可以把声明、数据、函数和类封装在模块中。
推荐教程:js入门教程
以上就是typescript和Javascript有什么区别的详细内容,更多请关注 第一PHP社区 其它相关文章!