Свойства "0...n"
Обновлен: Ноябрь 2007
Получает значения отдельных аргументов из объекта arguments, который возвращается свойством arguments выполняемой функции.
[function.]arguments[[n]]
Аргументы
function
Необязательный. Имя объекта Function, выполняемого в данный момент.n
Обязательный. Неотрицательное число в диапазоне от 0 до значения arguments.length-1, где 0 представляет первый аргумент, а arguments.length-1 представляет последний аргумент.
Заметки
Значения, возвращаемое свойствами "0...n", являются значениями, переданными выполняемой функции. Объект arguments не является массивом, однако доступ к отдельным аргументам, входящим в состав объекта arguments, осуществляется тем же способом, каким обращаются к элементам массива.
Примечание. |
---|
Объект arguments недоступен при работе в быстром режиме, который используется в языке Jscript по умолчанию. Чтобы выполнить компиляцию программы, в которой используется объект arguments, из командной строки, необходимо выключить быстрый режим с помощью параметра /fast-. Отключать параметр быстрого выполнения программ в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением. Дополнительные сведения см. в разделе Объект "arguments". |
Пример
В следующем примере демонстрируется использование свойств "0...n" объекта arguments.
function argTest(){
var s = "";
s += "The individual arguments are:\n"
for (var n=0; n< arguments.length; n++){
s += "argument " + n;
s += " is " + argTest.arguments[n] + "\n";
}
return(s);
}
print(argTest(1, 2, "hello", new Date()));
После компиляции этой программы с параметром /fast- будут выведены следующие данные:
The individual arguments are:
argument 0 is 1
argument 1 is 2
argument 2 is hello
argument 3 is Sat Jan 1 00:00:00 PST 2000
Требования
Применение:
Объект arguments| Объект "Function"