Javascript 在探索Angular2之前,有必要先学习打字脚本吗?

Javascript 在探索Angular2之前,有必要先学习打字脚本吗?,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,在学习AngularJS 2之前,有必要先学习TypeScript吗 AngularJS团队的官方立场是 完全可选。您可以在 我们今天知道的JavaScript(ECMAScript 5)。但老实说,确实有 该版本存在一些严重问题 没有真正的类和继承(只有原型) 无类型检查 无模块系统(加载部分javascript) 如果您仍然想在ECMAscript中编写它,那么必须编写更多 代码也可以这样做,因此bug出现的几率更高 输入代码 您可以在ECMAscript 6中编写它,这是下一个版本。

在学习AngularJS 2之前,有必要先学习TypeScript吗

AngularJS团队的官方立场是 完全可选。您可以在 我们今天知道的JavaScript(ECMAScript 5)。但老实说,确实有 该版本存在一些严重问题

  • 没有真正的类和继承(只有原型)
  • 无类型检查
  • 无模块系统(加载部分javascript)
如果您仍然想在ECMAscript中编写它,那么必须编写更多 代码也可以这样做,因此bug出现的几率更高 输入代码

您可以在ECMAscript 6中编写它,这是下一个版本。 不幸的是,大多数浏览器还不支持它。但是你可以 已经在使用它,然后在 部署fase(您可以设置GRUNT来执行此操作)

最后,您可以使用Typescript。它提供了ECMAscript的所有功能 提供更多。学习它不应该像学习一门新课程 语言,因为JavaScript在Typescript中也是有效的。他们只是 添加了一些语法糖,使其更强大和有用。你 在部署期间,仍需将其编译为ECMAscript 5

通过-


没有必要学习打字脚本,但我绝对建议你学习它。打字稿很好。不仅如此,TypeScript实际上很棒,而且非常可靠


检查此项

我可能会对您逐字抄袭此项的人给予表扬:Bert Verhelst,来自@GregVanGorp的评论是的,我们应该对该人给予表扬。这就是答案中提到链接的原因