1.TS是什么
TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性(如装饰器 [1] )。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日...
噼里啪啦的一堆,意思就是这是JS的一个超集,微软背书的,大厂,而且现在用这个的项目也是很多,所在确实有必要搞一波.
2.为什么要用TS,他的优势是什么
这里其实网上有大把的文章在说这个,就不用我引用了,我用浅白点的文字来说下我的一点理解:
众所周知,JS是一种弱类型语言,这也是JS被后端程序员垢病的一点,弱类意味着你一个变量可以用到底,中途不管你塞进去什么值,在这个过程中发生了什么你也不知道,他不会有任何的静态检查,这点其实很不方便,很多错误你要在运行的过程中才能发现.其次是对类的支持,这在大型开发中很有必要,在我目前的项目里,各个后端给的接口不一样,导致前端代码也是各不一样,所以我对后端的接口返回值做了约束,然后用起来就很舒服了,具体的例子作者君会写一篇文章专门来说一下.
3.前端有没有必要用TS
个人觉得前端还是有必要去试试强类型的思路,其次,TS开始用起来,觉得好麻烦,写接口什么的好不麻烦,用起来好像也没有多大用处,但就像作者君很早学五笔一样,不会的时候用起来好麻烦,真心感觉不如用拼音,各种不方便,强迫自己用一段时间后,觉得真香.
结尾
作者君也是在学习阶段,有不对的地方,与大家一起讨论,俗话说,好脑瓜子不如烂笔头,脑子瓜子不好,就多写写,记下来.