aanbevolen cursus:

JavaScript class declaratie

definitie en gebruik

Een klasse is een functie, maar wordt niet geïnitialiseerd met de sleutelwoord function, maar met de sleutelwoord class, en eigenschappen worden toegewezen in de constructor() methode.

anders dan functies en andere JavaScript-declaraties, worden klasse-declaraties niet omhooggehaald (u moet een klasse declareren voordat u deze kunt gebruiken).Elke keer dat een klasseobject wordt geïnitialiseerd, wordt de constructor() methode aangeroepen.

anders dan functies en andere JavaScript-declaraties, worden klasse-declaraties niet omhooggehaald (u moet een klasse declareren voordat u deze kunt gebruiken).opmerking:

Meer informatie over klassen kunt u vinden in onze JavaScript klassen handleiding.

voorbeeld

Maak een Car klasse en maak vervolgens een object genaamd "mycar" op basis van de Car klasse:

class Car {  // klasse aanmaken
  constructor(brand) {  // constructor
    this.carname = brand;  // klasse inhoud
  }
}
mycar = new Car("Ford");  // een object van de Car klasse aanmaken

probeer het zelf

syntaxis

class className {
  // klasse inhoud
}

technische details

JavaScript-versie: ECMAScript 2015 (ES6)

browserondersteuning

De tabel hieronder definieert de browserversies die de eerste volledige ondersteuning voor JavaScript-klasse bieden:

trefwoorden Chrome IE Firefox Safari Opera
class 49.0 12.0 45.0 9.0 36.0

gerelateerde pagina's

JavaScript tutorial:JavaScript class

JavaScript tutorial:JavaScript ES6 (EcmaScript 2015)

JavaScript tutorial:JavaScript this

JavaScript tutorial:JavaScript Strict mode