Method ya Constructor ya Class ya JavaScript
- Rudi wasembe wa chini constructor()
- Pya ja extends
- Rudi wasembe wa juu Kitabu cha Mafanikio ya Class ya JavaScript
Ufafanuzi na matumizi
constructor()
Methodi ni mtumishi pekee unaotumika kwa kuzima na kuandaa ufanisi wa kuzima katika kikapu.
Kwenda kuanzisha kikapu,constructor()
Methodi inayotumiawa na inahitaji kusoma kwa ujumbe "constructor", kwa hivyo, kama huna mtumishi wa kuzima, JavaScript inaongeza mtumishi wa kuzima hali yake yanaosubiri.
注意:一个类不能使用多个 constructor() 方法。这将抛出 SyntaxError
。
您可以使用 super()
方法来调用父类的构造方法(请参见下面的更多实例)。
实例
例子 1
创建一个 Car 类,然后基于这个 Car 类创建一个名为 "mycar" 的对象:
class Car { constructor(brand) { // Constructor this.carname = brand; } } mycar = new Car("Ford");
例子 2
如需创建类继承,请使用 extends
关键字。
通过类继承创建的类将从另一个类继承所有方法。
创建一个名为 "Model" 的类,它将继承 "Car" 类的方法:
class Car { constructor(brand) { this.carname = brand; } present() { return 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
super()
方法引用父类。
通过在构造方法中调用 super()
Method, tukitumia kufaa kama mtu wa kuzingatia kufaa ya maelezo na kufaa kwa sababu ya kufaa ya kuzingatia kwa sababu ya kufaa ya kuzingatia.
Maktaba
constructor(vifaa vingine)
Vifaa ya Teknolojia
Mashirika ya JavaScript: | ECMAScript 2015 (ES6) |
---|
Muungano wa Kifaa cha Internet
Method | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
constructor() | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Sayari za kwanza
JavaScript Mafaa:Class ya JavaScript
JavaScript Mafaa:JavaScript ES6 (EcmaScript 2015)
Mafunzo ya JavaScript:Kivinio cha extends
Mafunzo ya JavaScript:Kivinio cha super
- Rudi wasembe wa chini constructor()
- Pya ja extends
- Rudi wasembe wa juu Kitabu cha Mafanikio ya Class ya JavaScript