JavaScript 类
ECMAScript 2015(也称为 ES6)引入了 JavaScript 类。
JavaScript 类是 JavaScript 对象的模板。
JavaScript 类语法
使用关键字class
创建类。
始终添加一个名为constructor()
的方法:
1 | class ClassName { |
1 | class Car { |
上面的示例创建了一个名为“Car”的类。
该类有两个初始属性:“name”和“year”。
JavaScript 类不是对象。
它是 JavaScript 对象的模板。
使用类
当你有一个类时,你可以使用这个类来创建对象:
1 | const myCar1 = new Car("Ford", 2014); |
上面的示例使用 Car 类创建两个 Car 对象。
创建新对象时,会自动调用构造函数方法。
构造函数方法
构造函数方法是一种特殊方法:
- 它必须具有确切的名称“constructor”
- 创建新对象时会自动执行
- 它用于初始化对象属性
如果未定义构造函数方法,则 JavaScript 将添加一个空的构造函数方法。
类方法
类方法的创建语法与对象方法相同。
使用关键字class
创建类。
始终添加constructor()
方法。
然后添加任意数量的方法。
1 | class ClassName { |
创建一个名为“age”的类方法,该方法返回汽车年龄:
1 | class Car { |
可以将参数发送到 Class 方法:
1 | class Car { |
浏览器支持
下表定义了第一个完全支持 JavaScript 中的类:
Chrome 49 | Edge 12 | Firefox 45 | Safari 9 | Opera 36 |
Mar, 2016 | Jul, 2015 | Mar, 2016 | Oct, 2015 | Mar, 2016 |
在本教程的后面部分,您将了解有关 JavaScript 类的更多信息。
0评论