我刚看了The Definitive Guide to Object-Oriented JavaScript。我永远不会学习如何以经典的方式做OOP。它提到了新的规范(ES6)。但据我所知,它是not well supported。有没有办法在JavaScript中使OOP更容易?
答案 0 :(得分:5)
结帐TypeScript
。它是一个很棒的语言 - 一个javascript超集,它可以编译为纯粹的Javascript,你可以在任何地方运行。
任何JS代码仍然是有效的TS代码。 TS为您提供的是OO方法,类型检查,静态分析和新功能。编写代码时,您可以立即开始使用ES6 / 7甚至ES8中的功能并将其编译为ES5 - 大多数支持的JS版本。
答案 1 :(得分:1)
我同意,这很令人困惑。但你现在很幸运加入了社区。 Babel.js将使您的工作变得轻松。如果您不熟悉JavaScript工具,建议您为项目安装自己喜欢的Yeoman和find the generator。大多数着名的框架/库的生成器都预装了Babel。如果您熟悉docker,请运行yeoman container以开始使用一行代码!
编辑: 您可以尝试generator-webapp container开始使用。
答案 2 :(得分:0)
es6的经典界面是词典的意思是,缺少语义(语法),其结果结构与使用原型词典相同。
有babel.js这样的库可以使用ES6的词典并转换为更受支持的原型源。