JavaScript class
Пример
Создайте класс Car, а затем создайте объект под названием "mycar" на основе класса:
class Car { // Создание класса
constructor(brand) { // Конструктор
this.carname = brand;
// Класса body
}
}
mycar = new Car("Ford"); // Создайте объект автомобиля
class
Определение и использование
class
это тип функции, но вместо использования ключевого слова function
, чтобы инициировать его, мы используем ключевое слово class
, и свойства назначаются внутри метода constructor()
.
Метод constructor()
вызывается каждый раз при инициализации объекта класса.
Примечание: В отличие от функций и других объявлений JavaScript, объявления классов не поднимаются (вы должны объявить класс, прежде чем сможете его использовать).
Примечание: Синтаксис в классах должен быть написан в "строгом режиме".
Для получения дополнительной информации о занятиях читайте JavaScript Учебник классов.
Поддержка браузера
Следующая таблица определяет первую версию браузера с полной поддержкой классов в JavaScript:
Ключевое слово | |||||
---|---|---|---|---|---|
class | 49.0 | 12.0 | 45.0 | 9.0 | 36.0 |
Синтаксис
class className {
// класс body
}
Технические детали
Версия JavaScript: | ECMAScript 2015 (ES6) |
---|
Связанные страницы
Учебник JavaScript: JavaScript Классы
Учебник JavaScript: JavaScript ES6 (EcmaScript 2015)
Учебник JavaScript: JavaScript this
Учебник JavaScript: JavaScript Строгий режим