亲切的问候 从几天到现在,我很困惑为什么有些文章说 JavaScript 支持类,而许多常见问题解答、StackOverflow 线程和文章却说相反? 请清楚回答,
JS是否支持类?
重要的问题是为什么我觉得这种语言没有稳定性?
例如,除了 Mozzila Website 之外,您将找不到任何 js 类(class)。和其他一些人。 在 PHP 中,我总是注意到函数使用、函数支持方面的差异或混淆,但我以前从未遇到过关于编程语言或客户端语言是否支持 OOP 类的混淆。 希望能把我的困惑写清楚。
最佳答案
ECMAScript 2015 中引入的 JavaScript 类是对 JavaScript 现有的基于原型(prototype)的继承的补充。
JavaScript 类提供了一种更简单、更清晰的语法来创建对象和处理继承,但是 class
语法并未向 JavaScript 引入新的面向对象的继承模型。
定义类的一种方法是使用class
声明。要声明一个类,您可以使用 class
关键字和类名(例如“Car”):
class Car{
constructor(weight, year) {
this.weight= weight;
this.year= year;
}
}
您首先需要声明您的类
然后访问它(不同于函数
的声明),否则您将得到一个ReferenceError
。
关于javascript - javascript 现在是否支持类,为什么我觉得不稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41659896/