JavaScript arguments 多參傳值函數(shù)
更新時間:2010年10月24日 17:14:09 作者:
在一個函數(shù)體內,標識符arguments引用了arguments對象的一個特殊屬性。可以按照數(shù)目(而不是名字)獲取傳遞給函數(shù)的參數(shù)值。
1、arguments
An array corresponding to the arguments passed to a function.
在一個函數(shù)體內,標識符arguments引用了arguments對象的一個特殊屬性??梢园凑諗?shù)目(而不是名字)獲取傳遞給函數(shù)的參數(shù)值。
如(prototype.js中的使用):
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
Argument對象也定義了callee屬性(此處不管)。
An array corresponding to the arguments passed to a function.
在一個函數(shù)體內,標識符arguments引用了arguments對象的一個特殊屬性??梢园凑諗?shù)目(而不是名字)獲取傳遞給函數(shù)的參數(shù)值。
如(prototype.js中的使用):
復制代碼 代碼如下:
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
Argument對象也定義了callee屬性(此處不管)。
您可能感興趣的文章:
- js的隱含參數(shù)(arguments,callee,caller)使用方法
- javascript arguments 傳遞給函數(shù)的隱含參數(shù)
- javascript 利用arguments實現(xiàn)可變長參數(shù)
- 深入理解JS函數(shù)的參數(shù)(arguments)的使用
- JS函數(shù)arguments數(shù)組獲得實際傳參數(shù)個數(shù)的實現(xiàn)方法
- javascript函數(shù)中的arguments參數(shù)
- 理解Javascript_14_函數(shù)形式參數(shù)與arguments
- javascript中通過arguments參數(shù)偽裝方法重載
- JavaScript中使用arguments獲得函數(shù)傳參個數(shù)實例
- JS函數(shù)動態(tài)傳遞參數(shù)的方法分析【基于arguments對象】
相關文章
Javascript學習筆記之函數(shù)篇(四):arguments 對象
JavaScript中arguments函數(shù)對象是該對象代表正在執(zhí)行的函數(shù)和調用它的函數(shù)的參數(shù)。JavaScript 函數(shù)中 arguments 為特殊對象,無需明確指出參數(shù)名,就能訪問它們。2014-11-11深入理解JavaScript系列(37):設計模式之享元模式詳解
這篇文章主要介紹了深入理解JavaScript系列(37):設計模式之享元模式詳解,享元模式(Flyweight),運行共享技術有效地支持大量細粒度的對象,避免大量擁有相同內容的小類的開銷(如耗費內存),使大家共享一個類(元類),需要的朋友可以參考下2015-03-03