Ядро JavaScript 1.5. Справочник

       

Length


Беззнаковое 32-битное целое, специфицирующее количество элементов массива.

Свойство из

Реализовано вJavaScript 1.1, NES 2.0

JavaScript 1.3: length это беззнаковое 32-битное целое число со значением меньше 232.

Версия ECMA

ECMA-262


Описание

Значением свойства length является целое положительное число, меньшее, чем 2 в 32 степени (232).

Вы можете установить свойство length

для усечения массива в любой момент. Если Вы увеличиваете массив путём изменения его свойства length, реальное количество элементов не увеличивается; например, если Вы установите length

в 3, когда текущее значение 2, массив будет по прежнему содержать 2 элемента.




Примеры

В этом примере функция getChoice использует свойство length

для итерации по всем элементам массива musicType. musicType

это элемент select в форме musicForm.

function getChoice() {

   for (var i = 0; i < document.musicForm.musicType.length; i++) {

      if (document.musicForm.musicType.options[i].selected == true) {

         return document.musicForm.musicType.options[i].text

      }

   }

}

В этом примере массив statesUS

укорачивается до размера 50, если его текущий размер больше, чем 50.

if (statesUS.length > 50) {

   statesUS.length=50

}


Специфицирует количество аргументов, ожидаемых функцией.

Свойство из

Реализовано вJavaScript 1.1

Версия ECMAECMA-262

Описание

length является внешним относительно функции и указывает, сколько аргументов функция ожидает. По контрасту, arguments.length является локальным относительно функции и предоставляет количество аргументов, реально передаваемых функции.


Пример

См. пример для .


См. также

.




Длина строки.

Свойство из

Read-only\Только для Чтения

Реализовано вJavaScript 1.0, NES 2.0

Версия ECMAECMA-262


Описание

Для null-строки length будет 0.


Примеры

Этот пример выводит 8 в диалоговом окне Alert:

var x="Netscape"

alert("The String length is " + x.length)




Количество элементов Java-массиве, представленных объектом JavaArray.

Свойство из

Реализовано вJavaScript 1.1, NES 2.0


Описание

В отличие от Array.length, JavaArray.length

это свойство только для чтения. Вы не можете изменить значение свойства JavaArray.length, поскольку массивы Java имеют фиксированное количество элементов.


См. также

.



Содержание раздела