1. Операция массива
1. Создание массивов
Кода -копия выглядит следующим образом:
var arrayObj = new Array (); // Создать массив
var arrayobj = new Array ([size]);
var arrayObj = new Array ([element0 [, element1 [, ... [, elementn]]]]); // Создать массив и назначить значение
Следует отметить, что, хотя второй метод создает массив, который определяет длину, фактически, массив более длиннее во всех случаях, то есть даже если указана длина, элемент все еще может храниться за пределами указанной длины : Длина будет изменяться соответственно.
2. Доступ к элементам массива
Кода -копия выглядит следующим образом:
Vare Testgetarrvalue = arrayObj [1];
arrayobj [1] = "Это новое значение";
3. Добавление элементов массива
Кода -копия выглядит следующим образом:
ArrayObj.
arrayObj.unshift ([item1 [item2 [. ... [itemn]]]); // Добавить один или несколько новых элементов в массив для запуска, и элементы в массиве автоматически будут двигаться назад, возвращая новую длину множество
arrayobj.splice (insertpos, 0, [item1 [, item2 [, ... [, itemn]]]]); // вставить один или несколько новых элементов в указанное положение массива и элементы в позиции вставки автоматически движется назад.
4. Удаление элементов массива
Кода -копия выглядит следующим образом:
arrayobj.pop (); // Удалить последний элемент и вернуть значение элемента
arrayobj.shift ();
arrayobj.splice (deletepos, deletecount);
5. перехват и слияние массивов
Кода -копия выглядит следующим образом:
ArrayObj.Slice (Start, [End]);
arrayobj.concat ([item1 [, item2 [, ... [, itemn]]]); множество
6. Копия массива
Кода -копия выглядит следующим образом:
arrayobj.slice (0);
arrayobj.concat ();
7. Сортируйте элементы массива
Кода -копия выглядит следующим образом:
arrayobj.reverse ();
arrayobj.sort ();
8. Натяжение элементов массива
Кода -копия выглядит следующим образом:
arrayobj.join (разделитель);
Tolocalestring, Tostring, Value Of: Это можно рассматривать как особое использование соединения, не часто используемое
2. Три свойства объекта массива
1. Атрибут длины
Атрибут длины представляет длину массива, то есть количество элементов в нем. Поскольку индекс массива всегда начинается с 0, верхние и нижние пределы массива: 0 и длина 1 соответственно. В отличие от большинства других языков, свойство длина JavaScript Mathrous является изменчивым, что требует особого внимания. Когда атрибут длины устанавливается, чтобы быть больше, состояние всего массива не будет изменяться, просто атрибут длины становится больше; больше или равна длине все значения теряются. Вот пример, демонстрирующий изменение атрибута длины:
Кода -копия выглядит следующим образом:
var arr = [12,23,5,3,25,98,76,54,56,76];
// Определите массив, содержащий 10 чисел
предупреждение (ARR.Length);
arr.length = 12;
оповещение (ARR.Length);
оповещение (ARR [8]);
arr.length = 5;
предупреждение (ARR [8]);
arr.length = 10;
предупреждение (ARR [8]);
Из приведенного выше кода мы можем четко увидеть свойства атрибута длины. Но объект длины может быть не только явно установлен, но также может быть неявно изменен. Необладая переменная может использоваться в JavaScript. Добавить 1. Например, следующий код:
Кода -копия выглядит следующим образом:
var arr = [12,23,5,3,25,98,76,54,56,76];
оповещение (arr.length);
arr [15] = 34;
оповещение (arr.length);
Код также сначала определяет массив, содержащий 10 чисел. Затем используется элемент с индексом 15, и значение составляет 15, то есть ARR [15] = 34. Во всяком случае, это удивительная особенность для разработчиков, привыкших к сильному программированию. Фактически, начальная длина массива, созданная с использованием формы нового массива (), составляет 0. Именно операция неопределенных элементов изменяет длину массива.
Из приведенного выше введения мы видим, что атрибут длины настолько волшебен, что он может легко увеличить или уменьшить способность массива. Следовательно, глубокое понимание атрибута длины поможет гибко применить его в процессе разработки.
2. Атрибуты прототипа
Возвращает ссылку на прототип типа объекта. Атрибут прототипа разделяется объектом.
Кода -копия выглядит следующим образом:
ObjectName.Prototype
Параметр objectName - это имя объекта объекта.
Описание: Используйте атрибут прототипа, чтобы предоставить набор основных функций класса объекта. Новый экземпляр объекта «наследует» операцию, которая дает прототип объекта.
Для объектов массива используйте следующий пример, чтобы проиллюстрировать цель атрибута прототипа.
Добавьте метод в объект массива, чтобы вернуть максимальное значение элемента в массиве. Чтобы сделать это, объявить функцию, добавить ее в Array.prototype и использовать ее.
Кода -копия выглядит следующим образом:
Функция array_max ()
{
var i, max = это [0];
для (i = 1; i <this.length; i ++)
{
if (max <это [i])
max = это [i];
}
вернуть Макс;
}
Array.prototype.max = array_max;
var x = новый массив (1, 2, 3, 4, 5, 6);
var y = x.max ();
После того, как этот код будет выполнен, Y сохраняет максимальное значение в массиве x, или 6.
3. Атрибут конструктора
Функция, которая представляет создание объекта.
Object.Constructor // Object - это имя объекта или функции.
Описание: Свойство конструктора является членом всех объектов с прототипом. Они включают все объекты, заинтересованные JScript, кроме глобальных и математических объектов. Свойство конструктора содержит ссылку на функцию, которая строит конкретный экземпляр объекта.
Например:
Кода -копия выглядит следующим образом:
x = new String ("hi");
if (x.constructor == string) // process (условие верно).
или
Кода -копия выглядит следующим образом:
Функция myfunc {
// Функциональное тело.
}
y = новый myfunc;
if (y.constructor == myfunc) // Процесс (условие верно).
3. Общие функции и методы для массивов
ToString (): преобразовать массив в строку
ToLocalestring (): преобразовать массив в строку
join (): преобразовать массив в строку, соединенную с символами
shift (): переместить элемент в заголовке массива
unshift (): вставьте элемент в голову массива
pop (): удалить элемент с конца массива
push (): добавьте элемент в конце массива
concat (): добавить элементы в массив
slice (): возвращает часть массива
reverse (): обратный разорение массива в обратном
sort (): сортировать массив
splice (): вставьте, удаляйте или замените элемент массива