Эта статья суммирует три атрибута массива массива, атрибут длины, атрибут прототипа, атрибут конструктора и 8 классификаций и множество методов объекта массива.
3 атрибута объекта
1. Атрибут длины
Атрибут длины
Атрибут длины представляет длину массива, количество элементов. Поскольку индекс массива всегда начинается с 0, верхние и нижние пределы массива: 0 и длина-1. В отличие от большинства других, атрибут длины массива JavaScript является переменной, что требует особого внимания. Когда атрибут длины установлен больше, состояние всего массива не будет изменяться, просто атрибут длины становится больше; . Ниже приведен пример демонстрации атрибута длины:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Оповещение (ARR.Length);
Arr.length = 12;
Оповещение (arr.length); // Длина массива стала 12
Оповещение (ARR [8]);
Arrr.length = 5;
Предупреждение (ARR [8]);
Arr.length = 10;
Предупреждение (ARR [8]), хотя длина восстанавливается до 10, 9 -й элемент не может быть восстановлен, показывая «не определенные»
Из приведенного выше кода мы можем четко увидеть природу атрибута длины. Но объект длины может быть не только настроен, но и может быть изменен в скрытой. Вы можете использовать переменную DOULE в JavaScript. Например, следующий код:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Оповещение (arr.length); // Дисплей 10
arr [15] = 34;
Оповещение (ARR.Length);
Код также определяет массив, содержащий 10 чисел в первую очередь. Впоследствии индекс составляет 15 элементов, который присваивается 15, то есть ARR [15] = 34. В настоящее время длина выходного массива массива с оператором оповещения составляет 16. В любом случае, это очень удивительная особенность для разработчиков, которые привыкли к сильным типам программирования. Фактически, начальная длина, созданная новой формой массива (), составляет 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, 5, 6);
var y y = x.max ();
После того, как код будет выполнен, максимальное значение массива x или 6.
3. Атрибут Constructor
Атрибут конструктора
Указывает функцию создания объектов.
Object.Constructor // Object - это имя объекта или функции.
Примечание. Атрибуты конструктора являются членами всех объектов с прототипом. Они включают все объекты JScript, кроме глобальных и математических объектов. Свойство конструктора сохраняет ссылку на функцию, которая строит конкретный экземпляр объекта.
Например:
x = new String ("hi");
If (x.constructor == string) // для обработки (условие верно).
//или
Функция myfunc {
// Функциональное тело.
}
y = новый myfunc;
if (y.constructor == myfunc) // для обработки (условие верно).
Для массива:
y = new Array ();
8 категорий и множество методов массива объектов
1. Создание массива
var arrayObj = new Array ();
var arrayobj = new Array (размер); Это длина, это длина, но длина
var arrayobj = new Array (item1, item2,);
Следует объяснить, что, хотя второй метод создает длину массива, на самом деле, массив более длиннее во всех случаях, то есть даже если указана длина, он все еще может сохранять элемент вне указанной длины. В настоящее время длина изменится.
2. Доступ к элементам массива
var arrayitemvalue = arrayobj [1];
ArrayObj [1] = "Дайте новое значение";
Эта статья суммирует три атрибута массива массива, атрибут длины, атрибут прототипа, атрибут конструктора и 8 классификаций и множество методов объекта массива.
3 атрибута объекта
1. Атрибут длины
Атрибут длины
Атрибут длины представляет длину массива, количество элементов. Поскольку индекс массива всегда начинается с 0, верхние и нижние пределы массива: 0 и длина-1. В отличие от большинства других языков, атрибут длины массива JavaScript является переменной, что требует особого внимания. Когда атрибут длины установлен больше, состояние всего массива не будет изменяться, просто атрибут длины становится больше; . Ниже приведен пример демонстрации атрибута длины:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Оповещение (ARR.Length);
Arr.length = 12;
Оповещение (arr.length); // Длина массива стала 12
Оповещение (ARR [8]);
Arrr.length = 5;
Предупреждение (ARR [8]);
Arr.length = 10;
Предупреждение (ARR [8]), хотя длина восстанавливается до 10, 9 -й элемент не может быть восстановлен, показывая «не определенные»
Из приведенного выше кода мы можем четко увидеть природу атрибута длины. Но объект длины может быть не только настроен, но и может быть изменен в скрытой. Вы можете использовать переменную DOULE в JavaScript. Например, следующий код:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Оповещение (arr.length); // Дисплей 10
arr [15] = 34;
Оповещение (ARR.Length);
Код также определяет массив, содержащий 10 чисел в первую очередь. Впоследствии индекс составляет 15 элементов, который присваивается 15, то есть ARR [15] = 34. В настоящее время длина выходного массива массива с оператором оповещения составляет 16. В любом случае, это очень удивительная особенность для разработчиков, которые привыкли к сильным типам программирования. Фактически, начальная длина, созданная новой формой массива (), составляет 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, 5, 6);
var y y = x.max ();
После того, как код будет выполнен, максимальное значение массива x или 6.
3. Атрибут Constructor
Атрибут конструктора
Указывает функцию создания объектов.
Object.Constructor // Object - это имя объекта или функции.
Примечание. Атрибуты конструктора являются членами всех объектов с прототипом. Они включают все объекты JScript, кроме глобальных и математических объектов. Свойство конструктора сохраняет ссылку на функцию, которая строит конкретный экземпляр объекта.
Например:
x = new String ("hi");
If (x.constructor == string) // для обработки (условие верно).
//или
Функция myfunc {
// Функциональное тело.
}
y = новый myfunc;
if (y.constructor == myfunc) // для обработки (условие верно).
Для массива:
y = new Array ();
8 категорий и множество методов массива объектов
1. Создание массива
var arrayObj = new Array ();
var arrayobj = new Array (размер); Это длина, это длина, но длина
var arrayobj = new Array (item1, item2,);
Следует объяснить, что, хотя второй метод создает длину массива, на самом деле, массив более длиннее во всех случаях, то есть даже если указана длина, он все еще может сохранять элемент вне указанной длины. В настоящее время длина изменится.
2. Доступ к элементам массива
var arrayitemvalue = arrayobj [1];
ArrayObj [1] = "Дайте новое значение";