Deklaracja klasy JavaScript
- Poprzednia strona break
- Następna strona const
- Wróć do poprzedniego poziomu Podręcznik referencyjny zdań JavaScript
Definicja i użycie
Klasa jest funkcją, ale zamiast inicjalizować ją za pomocą słowa kluczowego function, używa się słowa kluczowego class i przypisuje atrybuty w metodzie constructor().
Każdy raz, gdy inicjalizujesz obiekt klasy, wywoływana jest metoda constructor().
Uwaga:W przeciwieństwie do funkcji i innych deklaracji JavaScript, deklaracje klas nie są uniesione (musisz najpierw zadeklarować klasę, zanim ją użyjesz).
Uwaga:Gramatyka w klasach musi być napisana w trybie "ściślejszym".
Dla więcej informacji o klasach przeczytaj nasz tutorial o JavaScript klasach.
Instancja
Utwórz klasę Car, a następnie na jej podstawie utwórz obiekt o nazwie "mycar":
class Car { // Utwórz klasę constructor(brand) { // Konstruktor this.carname = brand; // Główna część klasy } } mycar = new Car("Ford"); // Utwórz obiekt klasy Car
Gramatyka
class className { // Główna część klasy }
Szczegółowe informacje techniczne
Wersja JavaScript: | ECMAScript 2015 (ES6) |
---|
Obsługa przeglądarek
Poniższa tabela definiuje pierwszą wersję przeglądarki obsługującą JavaScript klasy:
Słowa kluczowe | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
class | 49.0 | 12.0 | 45.0 | 9.0 | 36.0 |
Powiązane strony
Kurs JavaScript:Klasa w JavaScript
Kurs JavaScript:JavaScript ES6 (EcmaScript 2015)
Kurs JavaScript:Znak this w JavaScript
Kurs JavaScript:Tryb Strict w JavaScript
- Poprzednia strona break
- Następna strona const
- Wróć do poprzedniego poziomu Podręcznik referencyjny zdań JavaScript