Итак, класс — это шаблон, описывающий свойства и методы, которыми будет обладать любой объект, созданный на основе этого класса. Чтобы создать свой собственный класс в JavaScript, мы должны написать функцию-конструктор:
// Функция-конструктор - это обычная функция
var Class = function(p){
alert('My name is constructor');
this.p = p;
}
Читать полностью »
03.10.2007 (
Рубрики: JavaScript ) Комментарии (10) »
Все в JavaScript, на самом деле, является объектом. Массив — это объект. Функция — это объект. Объект — тоже объект. Так что такое объект? Объект — это коллекция свойств. Каждое свойство представляет собой пару имя-значение. Имя свойства - это строка, а значение свойства — строка, число, булево значение, или объект (включая массив и функцию).
Когда мы определяем какую-то переменную, например:
var s = 'hello world';
alert(typeof s); // выводит string
мы, в действительности, неявням образом задаем свойство какого-то объекта. В данном случае, таким объектом будет глобальный объект window:
alert (s == window.s); // выводит true
alert (typeof window); // выводит object
Читать полностью »
02.10.2007 (
Рубрики: JavaScript ) Комментарии (10) »