javascript - javascript 现在是否支持类,为什么我觉得不稳定?

标签 javascript php oop

亲切的问候 从几天到现在,我很困惑为什么有些文章说 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/

相关文章:

php - 使用 MYSQL/PHP 显示从现在到 x 天前的每日总计

php - PDO SQL 单查询、多行和值

javascript - 单击时,将类切换到父级之外

javascript - 如何在 IndexedDB 中按属性查询对象?

php - APC 无法区分多个 symfony 站点

c++ - 使用指针,不调用重写的方法

java - 如何正确使用 Struts ActionForms、Value Objects 和 Entities?

javascript - WordPress 联系表单 7 和自定义 jQuery 冲突

javascript - 隐藏谷歌地图地形和标签选项

python - 扩展 Python 的内置 Str