someProperty и присвоили ему значение 3. Данное свойство будет принадлежать только этому экземпляру объекта Date.
Пример:
elNavbar.someMethod = function() {. };
Здесь мы добавили к экземпляру объекта Element библиотеки Ext Core, хранящемуся в переменной elNavbar, метод someMethod. Опять же, данный метод будет принадлежать только этому экземпляру объекта.
А в следующем примере мы добавили к созданному ранее конфигуратору oConfig свойство style и присвоили этому свойству строку с определением встроенного стиля:
oConfig.style = 'color: red;';
Такие свойства и методы, принадлежащие только одному экземпляру объекта, называются
В Web-программировании свойства и методы экземпляра позволяют связать какой-либо элемент Web-страницы с некоторыми данными, которые будут использованы далее в Web-сценарии применительно к этому элементу. В последующих главах мы рассмотрим такие случаи.
Правила написания выражений
В процессе чтения этой главы мы изучили множество выражений JavaScript. Но так и не узнали, по каким правилам они пишутся. Настала пора восполнить пробел в наших знаниях.
— Между операндами, операторами, вызовами функций и методов и ключевыми словами допускается сколько угодно пробелов и разрывов строк.
— Запрещаются переносы строк внутри константы, ключевого слова, имени переменной, свойства, функции, метода или объекта. В противном случае мы получим сообщение об ошибке.
— Признаком конца выражения служит символ точки с запятой (;).
В качестве примера давайте возьмем одно из выражений из начала главы:
y = y1 * y2 + x1 * x2;
Мы можем записать его так, разнеся на две строки:
y = y1 * y2 +
x1 * x2;
Или даже так:
y =
y1*
y2+
x1*
x2;
И в любом случае оно будет выполнено, т. к. при написании выражения мы не нарушили ни одного из перечисленных правил.
Но если мы нарушим их, выполнив перенос строк внутри имени переменной y2:
y = y1 * y
2 + x1 * x2;
получим сообщение об ошибке.
JavaScript весьма либерально относится к тому, как мы пишем его выражения. Благодаря этому мы можем форматировать JavaScript-код с помощью разрывов строк и пробелов для удобства его чтения.
Комментарии JavaScript
Из
Комментарии JavaScript бывают двух видов.
Комментарий, состоящий из одной строки, создают с помощью символа / (слэш), который помещают в самом начале строки комментария:
/ Это комментарий
var dNow = new Date();
Однострочный комментарий начинается с символа / и заканчивается концом строки. Комментарий, состоящий из произвольного числа строк, создают с помощью последовательностей символов /* и */. Между ними помещают строки, которые станут комментарием:
/*
Это комментарий, состоящий из нескольких строк.
*/
var dNow = new Date();
Многострочный комментарий начинается с последовательности символов /* и заканчивается последовательностью */.
Вот и все о языке JavaScript.
Что дальше?
В этой главе мы изучили язык JavaScript, познакомились с его операторами, выражениями, функциями, массивами и объектами. Также мы узнали об объектной модели документов, представляющей Web-страницу и все ее элементы в виде экземпляров соответствующих объектов. И даже создали поведения для своих Web-страниц.
В следующей главе мы изучим библиотеку Ext Core, которой будем пользоваться в дальнейшем. Также мы познакомимся с некоторыми объектами Web-обозревателя, с которыми будем работать напрямую. А еще узнаем о событиях и их обработке.
ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя
В предыдущей главе мы узнали, как создается поведение Web-страниц, и познакомились с Web- сценариями и языком программирования JavaScript, на котором они пишутся. Еще мы написали два простых Web-сценария, один из которых выводил на Web-страницу текущую дату, а другой менял цвет рамки у элементов полосы навигации при наведении на них курсора мыши. И незаметно для себя стали Web- программистами…
Также мы получили в свое распоряжение библиотеку Ext Core, призванную облегчить труд Web- программистов — нас с вами. О, это замечательная библиотека!..
Замечательная настолько, что ей будет посвящена почти вся эта глава. Еще мы рассмотрим пару объектов Web-обозревателя, с которыми мы будем работать напрямую, но разговор о них будет совсем коротким.
Итак, просим любить и жаловать — библиотека Ext Core!
