MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Классы в Java Script: Создание объекта, конструктор
05.01.2011
12:05
Раздел: Компьютер - Программирование - Java Script - Классы в JavaScript

В языке 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.35
Яндекс индекс цитирования