Проектирование Интернет приложений. Тузовский А.Ф. - 52 стр.

UptoLike

Составители: 

52
(отличного от объекта) типа данных, прежде чем к ней можно будет по-
лучить доступ, конвертируется в объект, и только после этого над ее
значением выполняются действия. Тип данных Object сам может ис-
пользоваться для объявления переменных.
В сценариях JavaScript могут использовать следующие виды объек-
тов:
Объекты элементов документа, входящие в модель DOM, т.е.
соответствующие содержанию и поведению web-страницы, обрабаты-
ваемой браузером. Они создаются браузером при разборе (парсинге)
HTML-страницы. Примеры: window, document, location, navigator и т.п.
Встроенные объекты, представляющие различные типы дан-
ных, свойства, методы, присущие самому языку JavaScript, независимо
от содержимого HTML-страницы. Например: Array, String, Date, Number,
Function, Boolean, Math.
Пользовательские объекты, которые создаются программи-
стом в процессе создания сценария с использованием конструкторов
типа объектов (класса).
Использование массивов
В скрипте JavaScript можно определять массивы оторые анало-
гичны коллекциям). Для работы с элементами массивов имеются раз-
личные методы: join(), reverse(), sort() и другие. Свойство массива length
позволяет определить количество элементов в данном массиве.
Для объявления массивов (коллекции) существует специальный
конструктор Array. Если ему передается единственный аргумент целое
неотрицательное число, то создается незаполненный массив соответст-
вующей длины. Если же передается один аргумент, не являющийся чис-
лом, либо более одного аргумента, то создается массив, заполненный
этими элементами:
a = new Array(); // пустой массив
b = new Array(17); // массив длины 17
c = new Array(10, '12345'); // массив из двух элементов: числа и строки
Нумерация элементов массивов начинается с нуля. В языке
JavaScript массив может состоять из разнородных элементов. Элемента-
ми массива могут быть также и массивы.
Для перебора элементов массива используется оператор for (пере-
менная in объект). Например:
for (d in document)
document.write(document.+d+= <b>+ document[d]+</b><br>);