javascript class
классы являются чертежом для объектов, которые обеспечивают более формальный и организованный способ определения объектов и их поведения. Класс JavaScript - это не сам объект, а шаблон для создания объектов JavaScript.] Класс
- это специальная функция, но мы используем ключевое слово класс для определения его, а не
function . Атрибут назначен внутри метода
constructor () .
]
метод класса ]]
] Синтаксис метода класса.
]
.
]
Пример 1: Создайте класс автомобилей, а затем создайте объект с именем «My Car» на основе класса автомобиля. ]
class Car {
constructor(brand) {
this.carName = brand;
}
}
let myCar = new Car("Toyota");
]] Constructor - это особый метод для инициализации объектов, созданных с классами. Он называется автоматически, когда создается новый экземпляр класса. Обычно он использует параметры, передаваемые ему, чтобы назначить значения свойствам объекта, гарантируя, что объект правильно инициализирован во время создания. ]
, когда конструктор автоматически называется и класс инициализируется, он должен иметь точное имя «конструктор». На самом деле, если у вас нет конструктора, JavaScript добавит невидимый пустой метод конструктора.]
примечание:
класс не может иметь несколько constructor () , который принесет синтаксисную ошибку. ]
больше примеров класса
class Person {} // пустой класс классный студент { Конструктор (Rollno, имя, возраст) { this.name = name; this.rollno = rollno; this.age = возраст; } } Пусть студент1 = новый студент (1, «Алекс», 12); Console.log (Student1); класс продукт { конструктор (имя, цена) { this.name = name; this.price = цена; } DisplayProduct () { console.log (`продукт: $ {this.name}`); console.log (`цена: $ {this.price}`); } } Const Product1 = новый продукт («Рубашка», 19,32); const product2 = новый продукт ("Pant", 33.55);
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3