TypeScript解决了什么痛点?

21分钟前阅读2回复0
xietoutiao
xietoutiao
  • 管理员
  • 注册排名1
  • 经验值1881775
  • 级别管理员
  • 主题376355
  • 回复0
楼主

TypeScript解决了什么痛点?

TypeScript 本身就不细说了,无非就是微软推出来的一个 JavaScript 的超集而已。

TypeScript解决了什么痛点?

既然 TypeScript 被定义为 JavaScript 的超集,那么TS的出现必然是为了解决JS所存的问题,那么JS存在什么问题呢?

TypeScript解决了什么痛点?

1、弱类型,这TM的是真的弱啊。通篇只需要用 var 声明一下就可以了,甚至你不声明也能用。这还是小事,谁又能体会变量提升带来的莫名其妙的问题?好在有 let 了,可惜仍旧没强类型。

2、对象,Java说我有类,JavaScript说我有原型;Java说我有继承,JavaScript说我有原型链。谁能说说类和原型有嘛区别?哪个神又能把原型链说得明明白白?

3、我能说 == 和 === 是不一样的吗?你能想象判定等于时的纠结滋味么?

4、有谁知道 变量 判断 要同时进行 null 和 undefined check吗?我可以说 undefined 是一个类型么?

5、有谁知道 NaN 是一个类型么?对了,我们JS还有一个 isNaN的方法呢。

6、还有一个闭包,我 f.u.c.k,谁有本事别背书,来给老妖解释一下,再解释一下你在哪种场景下会使用闭包?

TypeScript解决了什么痛点?

欢天喜地迎财神,啊,不对,是迎TS。

自从用上了 TS,把我给激动的啊。连每天上厕所的次数都翻了倍。

TS好,TS妙,TS好的呱呱叫。

1、静态类型化,通过类型注解提供编译时的静态类型检查

2、大型的开发项目,使用TypeScript工具来进行重构更容易、便捷。

3、类型安全,在编码期间检测错误的功能,而不是在编译项目时检测错误。我们终于抛弃了弱鸡。

4、引入了JavaScript中没有的“类”概念。

5、引入模块的概念,可以把声明、数据、函数和类封装在模块中。

絮絮叨叨地说了半天,老妖兴奋的眉毛都翘了。所以,如果前端项目规模比较大,建议你上TS别含糊。如果就几个网页那还用JS吧。

0
回帖

TypeScript解决了什么痛点? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息