Kichwa cha kuingia cha klabu ya JavaScript

Makadaro na matumizi

super Kichwa cha kuingia kumuagiza kikombe cha mama.

Inatumiwa kuingia kikombe cha kufungua cha kikombe cha mama na kuingia kipendekezo cha kikombe cha mama na vifaa vyenye vingine.

Mafanikio:Kupata mafanikio kwa konseptu ya kuwungua (mama na klabu ya mkoa), tafuta mafanikio yetu ya Mafunzo ya klabu ya JavaScript

Mfano

Kufanya klabu yenye jina "Model", klabu hii itakufungua kwa kutumia extends Kichwa cha kuingia kumuagiza "Car" klabu.

Kuingia kikombe cha kufungua kwa kikombe cha kufungua super() Vifaa, tunatumia kuingia kikombe cha mama cha kikombe cha klabu, tunaweza kuagiza kipendekezo cha kikombe cha mama na vifaa vyenye vingine:

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();

Jifunze kwa uwezekano

Makosa

super(arguments);  // Kuingia kikombe cha kufungua cha mama (kikombe cha kufungua tu)
super.parentMethod(arguments);  // Kuingia kikombe cha mama

Maelezo ya vihanda

Mwili wa JavaScript: ECMAScript 2015 (ES6)

Mimba ya kufungua

Keyword Chrome IE Firefox Safari Opera
super 42.0 13.0 45.0 9.0 36.0

Makaojina ya mawasiliano

JavaScript Mafunzo:Class katika JavaScript

JavaScript Mafunzo:JavaScript ES6 (EcmaScript 2015)

Kitabu cha mafanikio wa JavaScript:keyword extendi

Kitabu cha mafanikio wa JavaScript:Method ya constructor