→ Пошук по сайту       Увійти / Зареєструватися
Знання Мова програмування JavaScript

Створення класів в JavaScript

Не вдаючись в деталі і альтернативи, подаємо "правильний" і зручний спосіб створення класів. Натомість, не обговорюємо механізми наслідування і прототипи.

Клас в JavaScript


// Конструктор.
function NewClass() {
  this.from = "author";   // открытое свойство (this)
  var name  = "somebody"; // закрытое свойство (var)

  // Приветствие.
  this.hello = function() {
    // закрытые свойства пишем без this

    alert("Hello, "+name+", from "+this.from);
  }
  
  // Метод для установки значения закрытого свойства.
  this.setName = function(n) {
    name = n;
  }
}

// Создаем объект и проверяем работу.
var obj = new NewClass();
obj.setName("world");
obj.hello();

// Другой объект - для проверки.
var obj1 = new NewClass();
obj1.hello();
Якщо інформації недостатньо, зверніть увагу на створення об'єктів за допомогою конструктуорів у JavaScript.

Джерело коду: dklab.ru

загрузка...
Теми розділу
Сторінки, близькі за змістом