目录

JavaScript class

示例

创建一个 Car 类,然后基于 Car 类创建一个对象(myCar):

// Create a Car class
class Car {
constructor(brand) {
    this.carname = brand;
  }
}

// Create a Car Object
myCar = new Car("Ford");

亲自试一试 »


描述

class是一种对象模板。

这个class语句启动一个 JavaScript 类。

属性和方法被分配在constructor()方法。

这个constructor()每次初始化类对象时都会调用该方法。

也可以看看:

JavaScript 类.

笔记

类中的语法必须用"strict mode"编写。

与函数不同,类声明不会被提升(您必须先声明一个类,然后才能使用它)。


语法

class className {
  // class body
}

相关页面

JavaScript 教程:JavaScript 类

JavaScript 教程:JavaScript ES6 (EcmaScript 2015)

JavaScript 教程:JavaScript 这个

JavaScript 教程:JavaScript 严格模式


浏览器支持

class是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

classInternet Explorer 11(或更早版本)不支持。