Класс JavaScript

может состоять из свойств (переменных\констант) и методов (функций). Используется как шаблон для создания объектов и расширения других классов.

Создание класса

class One { constructor(parameter1, parameter2, objectName){ this.property1=parameter1 this.property2=parameter2 this.objectName=objectName } publication(){ console.log(`Первой свойство: ${this.property1}. Второе свойство: ${this.property2}. Объекта: ${this.objectName}.`) } } const object1404 = new One('первый аргумент', 'второй аргумент', 'по имени object1404') object1404.publication() console.log(object1404.property1)

Наследование класса Java Script

class Two extends One { constructor(parameter1, parameter2, objectName, parameter3){ super(parameter1, parameter2, objectName) this.property3 = parameter3 } print(){console.log(this.property3)} printAll(){ super.publication() this.print() } } const object1605 = new Two(111, 222, 'object1605', 333) object1605.publication() object1605.print() object1605.printAll()