Joomla портал
seo seo Subscribe
0
seo

Такие переменные называются глобальными.

Строковые литералы необходимо заключать в кавычки— можно

использовать как одинарные, так и двойные кавычки, причем внутри строки,

заключенной в одинарные кавычки, допустимы двойные, и наоборот. Если же в

составе одной и той же строки необходимо использовать оба вида кавычек,

на помощь приходят escape-последовательности. Так, пара символов V

олицетворяет собой одинарную кавычку, а сочетание \» — двойную:

// Это совершенно одинаковые строки:

var stringl = ‘пример строки’;

var string2 = «пример строки»;

// Строка, содержащая кавычки:

var string3 = ‘

A63au

‘;

// Такая же точно строка:

var string4 = «

A63au

«;

JavaScript предусматривает также булевы величины. Любая такая величина

может иметь одно из двух возможных значений: «истина» либо «ложь»,

которые определяются ключевыми словами true и false соответственно.

338 Часть II. Применение веб-технологий стороны клиента для создания сайтов

Массив — это структура данных, позволяющая организовать упорядоченное

множество значений. Один и тот же массив в JavaScript, в отличие от C/C++,

может содержать данные различных типов — к примеру, числа, строки и

булевы величины одновременно.

Пример объявления и инициализации массива:

var cities = ['Москва', 'Санкт-Петербург', 'Новосибирск'];

Этот массив состоит из трех элементов. Обратиться к тому или иному

элементу массива можно при помощи номера — индекса. Элементы массива

нумеруются с нуля, поэтому индекс последнего элемента массива всегда на

единицу меньше общего числа элементов, составляющих массив. Все

массивы в JavaScript являются динамическими— количество элементов в каждом

из них можно изменить в любой момент по ходу выполнения программы.

Обратиться к определенному элементу массива можно следующим образом:

var SPb = cities[1]; // Читаем второй элемент массива

cities [3] = ‘Екатеринбург’; // Добавляем к массиву четвертый элемент

Введение

в объектно-ориентированное программирование

Некоторые языки программирования, например Perl, предусматривают тип

данных, именуемый ассоциативным массивом или хэшем. От обычного

массива хэш отличается тем, что его индексами (а точнее, ключами— так

правильнее с терминологической точки зрения) могут являться данные

произвольного типа, а не обязательно порядковые номера. Иными словами,

ассоциативный массив олицетворяет таблицу, состоящую из некоторого

количества пар «имя — значение». Таблица соответствия названий городов

численности проживающего в них населения, которую мы всячески

препарировали в главе 5 — яркий пример ассоциативного массива.

Так вот, составной тип данных, де-факто являющийся ассоциативным

массивом, в JavaScript именуется объектом, сосредотачивая вокруг себя всю мощь

идеологии объектно-ориентированного программирования.

Объект обладает совокупностью свойств, каждое из которых характеризуется

именем и значением. Всякий объект относится к определенному классу. При

этом говорят, что объект наследует свойства этого класса. Один класс может

наследовать свойства другого класса; объект может наследовать свойства

нескольких классов.

Новый объект без каких бы то ни было свойств создается при помощи

конструктора объектов (использующего ключевое слово new) следующим

образом:

Глава 7. Создание интерактивных сайтов при помощи языка сценариев JavaScript 339

var mybook = new Object(); /* Создание нового пустого объекта

с именем mybook */

В этой конструкции Object— это имя определенного в ядре JavaScript над-

класса, свойства которого наследуются всеми без исключения объектами.

В дальнейшем созданному нами объекту в любое время может быть

назначено любое свойство:

mybook.title = «HTML, CSS, скрипты: практика создания сайтов»;

mybook.author = «Артемий Ломов»;

mybook.publisher = «БХВ-Петербург»;

mybook.year = 2005;

Здесь mybook («моя книга»)— имя объекта; title («название»), author

(«автор»), publisher («издательство») и year («год издания»)— названия свойств;

строки и числа, фигурирующие после знаков равенства («=», оператор

присваивания) — значения соответствующих свойств.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo