Массивы JavaScript - Объекты

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

Индекс начинается с нуля и увеличивается в зависимости от того, как много элементов были добавлены, что известно как свойство массива .length. Подобно обычному объекту, массив может быть создан с контруктором Array или с кратким синтаксисом, известным как литерал массива.

// Создание массива с конструктором: var foo = new Array; //Создание массива с синтаксисом литерала массива: var bar = [];

Между двумя этими способами есть важное различие. И конструктор массива и литерал массива могут содержать элементы, которые будут добавлены к массиву после его создания. Однако, если передается лишь единственный числовой элемент, то конструктор массива предположит, что это значение его длины.

// Литерал массива возвращает значение foo.length 1: var foo = [ 100 ]; alert( foo[ 0 ] ); // 100 alert( foo.length ); // 1 // Конструктор массива возвращает значение // bar.length, равное 100: var bar = new Array( 100 ); alert( bar[ 0 ] ); // undefined alert( bar.length ); // 100

Массив может управляться через методы, которые доступны для экземпляра массива. К элементам в массиве можно получить доступ, используя нотацию скобки с данным индексом. Если индекс не будет существовать или не будет содержать значения, то тип возвращаемого значения будет undefined.

Несколько общих методов массива показаны ниже:

// Использование методов push(), pop(), // unshift() и shift(). var foo = []; foo.push( "a" ); foo.push( "b" ); alert( foo[ 0 ] ); // a alert( foo[ 1 ] ); // b alert( foo.length ); // 2 foo.pop(); alert( foo[ 0 ] ); // a alert( foo[ 1 ] ); // undefined alert( foo.length ); // 1 foo.unshift( "z" ); alert( foo[ 0 ] ); // z alert( foo[ 1 ] ); // a alert( foo.length ); // 2 foo.shift(); alert( foo[ 0 ] ); // a alert( foo[ 1 ] ); // undefined alert( foo.length ); // 1

Есть еще много методов для манипуляции массивами, некоторые из которых будут описаны в более поздней статье. Подробные данные могут быть найдены на Сеть Разрабочиков Mozilla.

Проверка типов с jQuery

jQuery предлагает несколько основных служебных методов для того, чтобы определить тип конкретного значения. Контроль соответствия типов будет описан позже, но здесь приведены некоторые примеры:

// Проверка типа произвольного значения. var myValue = [ 1, 2, 3 ]; // Использование JavaScript оператора typeof // для тестирования основных типов: typeof myValue === "string"; // false typeof myValue === "number"; // false typeof myValue === "undefined"; // false typeof myValue === "boolean"; // false // Использование строгого оператора равенства // для проверки на null: myValue === null; // false // Использование методов jQuery // для проверки объектынх типов: jQuery.isFunction( myValue ); // false jQuery.isPlainObject( myValue ); // false jQuery.isArray( myValue ); // true

Далее: Выборка Элементов Форм с jQuery

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)