JavaScript中的OOP是如此令人困惑,ES6很棒但不支持,该怎么办?

sor*_*ous 2 javascript oop

我刚看了面向对象JavaScript的权威指南.我永远不会学习如何以经典的方式做OOP.它提到了新的规范(ES6).但据我所知,它并没有得到很好的支持.有没有办法在JavaScript中使OOP更容易?

小智 5

结帐TypeScript.这是一个很棒的语言 - 一个javascript超集,它编译为纯Javascript,你可以在任何地方运行.

任何JS代码仍然是有效的TS代码.TS为您提供的是OO方法,类型检查,静态分析和新功能.编写代码时,您可以立即开始使用ES6/7甚至ES8中的功能并将其编译为ES5 - 最受支持的JS版本.

更多信息:https://www.typescriptlang.org/

  • 不要忘了,Angular 2使用TypeScript,所以开始使用它也会更容易:) (2认同)