klasi

Это старая версия документа!


Класи

class User {
  // Тіло класу
}
class User {
  // Тіло класу
}

const mango = new User();
console.log(mango); // {}

const poly = new User();
console.log(poly); // {}
  • Якщо метод конструктора (constructor) не визначити в явному вигляді, то буде створений конструктор за замовчуванням — порожня функція, яка не змінює екземпляр класу.
  • Виклик класу з оператором new призводить до створення нового об'єкта й автоматичного виклику методу constructor
  • Аргументи, які передаються при виклику new User(), стають значеннями параметрів для методу constructor.
  • метод constructor викликається в контексті створюваного екземпляра.
class User {
  constructor(name, email) {
		console.log(name, email);
  }
}

const mango = new User("Mango", "mango@mail.com"); // "Mango mango@mail.com"
console.log(mango); // {}
class User {
  constructor(params) {
    this.name = params.name;
    this.email = params.email;
  }
}

const mango = new User({
  name: "Mango",
  email: "mango@mail.com",
});
console.log(mango); // { name: "Mango", email: "mango@mail.com" }
  • /sites/data/attic/klasi.1700592313.txt.gz
  • Последнее изменение: 2023/11/21 18:45
  • tro