JavaScript-klassdeklaration
- Föregående sida break
- Nästa sida const
- Gå tillbaka till föregående nivå JavaScript Statement Referenshandbok
Definition och användning
Klasser är funktioner, men de initialiseras inte med nyckelordet function, utan med nyckelordet class och tilldelar egenskaper i constructor() metoden.
constructor()-metoden anropas varje gång ett klassobjekt initieras.
Kommentar:I motsats till funktioner och andra JavaScript-deklarationer höjs inte klassdeklarationer (du måste först deklarera en klass innan du kan använda den).
Kommentar:Klasssyntax måste skrivas i "strict mode".
För mer information om klasser, läs vår JavaScript-klass教程.
Exempel
Skapa en klass Car och basera sedan ett objekt med namnet "mycar" på denna klass:
class Car { // Skapa klass constructor(brand) { // Konstruktör this.carname = brand; // Klasskropp } } mycar = new Car("Ford"); // Skapa ett objekt av klassen Car
Syntax
class className { // Klasskropp }
Tekniska detaljer
JavaScript-version: | ECMAScript 2015 (ES6) |
---|
Webbläsarstöd
Följande tabell definierar den första webbläsaren som fullständigt stöder JavaScript-klasser:
Nyckelord | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
class | 49.0 | 12.0 | 45.0 | 9.0 | 36.0 |
Relaterade sidor
Javaskript-tutorial:JavaScript klass
Javaskript-tutorial:JavaScript ES6 (EcmaScript 2015)
Javaskript-tutorial:Javaskript this
Javaskript-tutorial:Javaskript Strict-läge
- Föregående sida break
- Nästa sida const
- Gå tillbaka till föregående nivå JavaScript Statement Referenshandbok