【发布时间】:2017-05-30 07:37:57
【问题描述】:
从几天到现在我很困惑,有些文章说 JavaScript 支持类和许多常见问题解答,StackOverflow 线程和文章说相反? 请明确回答,
JS 是否支持类?
重要的问题是为什么我觉得这种语言没有稳定性?
例如,除了Mozzila Website 和其他一些课程之外,您将找不到任何 js 课程。 在 PHP 中,我总是注意到函数使用、函数支持方面的差异或混淆,但我之前没有遇到过关于编程语言或客户端语言是否支持 OOP 类的混淆。 我希望我能清楚地写出我的困惑。
【问题讨论】:
-
Javascript 出现了爆炸式增长,今天谈论“javascript”时实际上是在谈论多种不同的语言(ES5、ES6、typescript、dart 等)。当使用 EcmaScript 标准的不同变体时,您可能需要使用一组工具来编译(转换)代码。我建议您阅读this blog post on js confusion,然后尝试搜索“js 2016”或类似内容。这是一团糟,但尝试通过选择性地钻研来限制它。
-
不,JS 中不支持传统类。正如docs 所说,新的 ES6
class特性是“JavaScript 现有基于原型的继承的语法糖”。 -
@JimL : 我会读回来讨论,暂时谢谢,但是学习之前我真的要指定JS版本吗?
标签: javascript php oop