Anbefalt kurs:

JavaScript class deklarasjon

Definisjon og bruk

En klasse er en funksjon, men ikke initiert med nøkkelordet function, men med nøkkelordet class, og tildeles egenskaper i constructor()-metoden.

Forskjellen mellom klasse-deklarasjoner og funksjoner og andre JavaScript-deklarasjoner er at klasse-deklarasjoner ikke heves (du må først deklarere en klasse før du kan bruke den).Hver gang en klasseobjekt initialiseres, kalles constructor()-metoden.

Forskjellen mellom klasse-deklarasjoner og funksjoner og andre JavaScript-deklarasjoner er at klasse-deklarasjoner ikke heves (du må først deklarere en klasse før du kan bruke den).Kommentarens formål

For mer informasjon om klasser, les vår JavaScript-klasse-lærebok.

eksempel

Opprett en Car-klasse og baser et objekt kalt "mycar" på Car-klassen:

class Car {  // opprett klasse
  constructor(brand) {  // konstruktør
    this.carname = brand;  // klassekropp
  }
}
mycar = new Car("Ford");  // Opprett et objekt av Car-klassen

prøv selv

syntaks

class className {
  // klassekropp
}

tekniske detaljer

JavaScript versjon: ECMAScript 2015 (ES6)

nettleserstøtte

Følgende tabel definerer den første nettleserversjon som fullt ut støtter JavaScript-klasse:

nøgleord Chrome IE Firefox Safari Opera
class 49.0 12.0 45.0 9.0 36.0

relaterede sider

JavaScript vejledning:JavaScript klasse

JavaScript vejledning:JavaScript ES6 (EcmaScript 2015)

JavaScript vejledning:JavaScript this

JavaScript vejledning:JavaScript Strict mode