MyTetra Share
Делитесь знаниями!
Классы в Java Script: Создание объекта, конструктор
Время создания: 05.01.2011 12:05
Текстовые метки: javascript, объект, создание
Раздел: Компьютер - Программирование - Java Script - Классы в JavaScript
Запись: xintrea/mytetra_syncro/master/base/0000003373/text.html на raw.github.com

В языке JavaScript реализовано наследование на прототипах. С помощью некоторых трюков можно сделать (хотя и не так удобно, как в Java/C++) наследование на классах, объявить приватные свойства объекта и многое другое.

Создание объекта. Функция-конструктор

Любая функция, кроме некоторых встроенных, может создать объект. Для этого ее нужно вызвать через директиву new. Например, функция Animal в примере ниже создаст новый объект.

function Animal(name) {

this.name = name

this.canWalk = true

}

var animal = new Animal("скотинка")

Во время работы функции, вызванной директивой new, новосоздаваемый объект доступен как this, так что можно проставить любые свойства.

Класс объекта определяется функцией, которая его создала. Для проверки принадлежности классу есть оператор instanceof:

alert(animal instanceof Animal) // => true

 
MyTetra Share v.0.59
Яндекс индекс цитирования