TypeScript(Day1)数据类型
typescript 将会是前端的未来,这点毋庸置疑,就从前端目前三大框架都支持typescript这点来说就很清楚,Vue3更是使用typescript重写了一遍源码。可见typescript的重要性
- typescript是javascript的超集,也就是说js可以实现的功能,ts是都可以完美的实现,相比之前还比js多了很多东西,如类型系统等等
- 会了JS就相当于会了80%的ts
- 浏览器和node.js都是只认识js代码,他们并不认识ts代码,所以ts代码的运行都是先将ts转换成js,最后再将转换之后的代码在js浏览器和node中运行的
typescript和javascript相比较之下的优势
- typescript拥有了数据类型,我们知道,js是一门弱类型语言,这个就使得在开发一些大型应用的时候会相对来说比较吃力,所以ts就解决了这个问题。
- 因为目前就学到数据类型,所以目前知道的好处就是这个
typescript的数据类型
typescript一共提供了数字类型(number)、布尔类型(boolean)、字符串类型(string)、数组类型(array)、元祖类型()、枚举类型(enum)、任意类型(any)、null和undefined类型、void类型、never类型
在学习下来了以后,我发现,就是逐渐的面向对象化和c#/java化,因为之前有c#语言的基础,所以学习起ts来还是相对来说比较轻松的,都走的通。
总结
- ts一共是为我们提供了以上的这些数据类型,最近的还提供了object类型约束,在有了类型约束的js - - 也就是ts就有了和java,c#等语言在大型项目开发上的扳手腕的能力,当然ts还有其他的东西,等学到了就继续更新,每天进步一点点,ts真的很重要,一定要掌握。
|
请发表评论