Об'єктно-орієнтована модель даних JavaScript передбачає, що елементам HTML-документу, або точніше дескрипторам, з яких вони складаються, відповідають об'єкти мови JavaScript, до яких можна звертатись і якими може управляти сценарій JavaScript. Крім того, у мові JavaScript є множина внутрішніх (вбудованих) об'єктів, які можна використовувати незалежно від контексту завантаженої сторінки. Деякі з них містять прості типи даних, наприклад, рядки. Є також складніші об'єкти, які можна використовувати для створення таких структур даних, як масиви тощо.
У мові JavaScript існує три праоб'єкти, від яких походять решта вбудованих об'єктів.
Global — містить глобальні змінні;
Object — предок основної кількості вбудованих класів, зокрема Array, Date, Number, String;
Array — масив.
Array
Об'єкт Array служить для створення масивів заданої довжини і розмірності. Ініціалізація змінних цього типу здійснюється як показано в наведеному прикладі:
var myArray=new Array(2); //одномірний масив розміру 2
var myArray2=new Array(2, 3, 4); /*одномірний масив розміру 3,
заповнений значеннями 2,3,4.*/
var myArray=new Array(new Array(2), new Array(4,5)); /*
двомірний масив - таблиця, перший
стовпчик якої немає завчасно
присвоєних значень, другий –
містить числа 4 і 5*/
mуАггау[0]=1; /* присвоєння першому елементу масиву
значення 1.*/
c=myArray2[2]; /* присвоєння змінній с значення
третього елемента масиву myArray2*/
Як видно з прикладу, нумерація елементів масивів Array починається з 0.