
TS是JS的一个超集,TS包含了JS的库和函数,TS上可以写任何的JS,调用任何的JS库。ts需要静态编译,它提供了强类型与更多面向对象的内容。
1、TypeScript 引入了 JavaScript 中没有的“类”概念
2、TypeScript 中引入了模块的概念,可以把声明、数据、函数和类封装在模块中。
3、js没有重载概念,ts有可以重载
4、ts对比js基础类型上,增加了 void/never/any/元组/枚举/以及一些高级类型
dts文件是由TypeScript编译器生成的,这些文件包含了JavaScript中可用的接口和对象的定义,以及它们之间的关系。TypeScript编译器可以根据JavaScript代码自动生成dts文件,也可以根据用户自定义的dts文件生成JavaScript代码。
live server
vscode插件,实现html文件的实时刷新,只要我们保存了文件,live server就会刷新页面
扩展>搜索>安装即可
在html文件中右键,点击“open with live server”
typescript
大家都知道,不论是node还是浏览器都是无法运行ts文件的,需要手动的将ts文件转换成js文件,这就需要一个转换的包了:typerscript,建议全局安装
编译ts文件
右键侧边栏的ts文件,点击打开终端
然后终端就会进入ts的检测模式了
现在再修改ts文件,一保存,就会自动重新编译,ts文件发生变化,生成的js文件相应发生变化,live server发现了变化,浏览器也会随之变化,这样形成了实时刷新
结束终端的命令是:CTRL+ c,光标要先点一下控台,不然没用,一次ctrl+c不行,就多摁几遍
你, 学废了吗
以上就是关于关于TS和JS的区别全部的内容,包括:关于TS和JS的区别、npm里众多.d.ts文件是如何生成的、浏览器中间接运行typescript,并实现实时刷新(vscode)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)