Класс JavaScript-это тип функции, объявленной с помощью ключевое слово класса, которое используется для реализации объектно-ориентированной парадигмы. Конструкторы используются для инициализации атрибутов класса. Существует 2 способа создания класс в JavaScript.
- объявление класса
- выражение класса
В этой статье мы обсудим выражение класса для объявления классов в JavaScript и как их использовать.
выражение класса: Выражение класса-это еще один способ создания классов в JavaScript, и они могут быть именованными или безымянными. Если имя указано, имя класса используется внутри, но не за пределами класса.
Синтаксис:
- Использование выражения именованного класса:
const variable_name = new Class_name {
// class body
}
- Использование выражения безымянного класса:
const variable_name = class{
//class body
}
Пример 1:
Выражение именованного класса:
<script>
const Website = class Geek {
constructor(name){
this.name = name;
}
websiteName() {
return this.name;
}
};
const x = new Website("ProgramBox");
console.log(x.websiteName());
</script>
Выход:
ProgramBox
Пример 2:
Выражение безымянного класса:
<script>
const Website = class {
constructor(name) {
this.name = name;
}
returnName() {
return this.name;
}
};
console.log(new Website("ProgramBox").returnName());
</script>
Выход:
ProgramBox
Поддерживаемый браузер:
- Chrome 42 and above
- Edge 13 and above
- Firefox 45 and above
- Opera 29 and above
- Safari 7 and above