JavaScript arguments 多參傳值函數(shù)
更新時(shí)間:2010年10月24日 17:14:09 作者:
在一個(gè)函數(shù)體內(nèi),標(biāo)識(shí)符arguments引用了arguments對(duì)象的一個(gè)特殊屬性??梢园凑諗?shù)目(而不是名字)獲取傳遞給函數(shù)的參數(shù)值。
1、arguments
An array corresponding to the arguments passed to a function.
在一個(gè)函數(shù)體內(nèi),標(biāo)識(shí)符arguments引用了arguments對(duì)象的一個(gè)特殊屬性??梢园凑諗?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對(duì)象也定義了callee屬性(此處不管)。
An array corresponding to the arguments passed to a function.
在一個(gè)函數(shù)體內(nèi),標(biāo)識(shí)符arguments引用了arguments對(duì)象的一個(gè)特殊屬性??梢园凑諗?shù)目(而不是名字)獲取傳遞給函數(shù)的參數(shù)值。
如(prototype.js中的使用):
復(fù)制代碼 代碼如下:
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對(duì)象也定義了callee屬性(此處不管)。
您可能感興趣的文章:
- js的隱含參數(shù)(arguments,callee,caller)使用方法
- javascript arguments 傳遞給函數(shù)的隱含參數(shù)
- javascript 利用arguments實(shí)現(xiàn)可變長(zhǎng)參數(shù)
- 深入理解JS函數(shù)的參數(shù)(arguments)的使用
- JS函數(shù)arguments數(shù)組獲得實(shí)際傳參數(shù)個(gè)數(shù)的實(shí)現(xiàn)方法
- javascript函數(shù)中的arguments參數(shù)
- 理解Javascript_14_函數(shù)形式參數(shù)與arguments
- javascript中通過(guò)arguments參數(shù)偽裝方法重載
- JavaScript中使用arguments獲得函數(shù)傳參個(gè)數(shù)實(shí)例
- JS函數(shù)動(dòng)態(tài)傳遞參數(shù)的方法分析【基于arguments對(duì)象】
相關(guān)文章
Javascript學(xué)習(xí)筆記之函數(shù)篇(四):arguments 對(duì)象
JavaScript中arguments函數(shù)對(duì)象是該對(duì)象代表正在執(zhí)行的函數(shù)和調(diào)用它的函數(shù)的參數(shù)。JavaScript 函數(shù)中 arguments 為特殊對(duì)象,無(wú)需明確指出參數(shù)名,就能訪問(wèn)它們。2014-11-11JavaScript的對(duì)象和包裝類(lèi)你了解多少
這篇文章主要為大家詳細(xì)介紹了JavaScript的對(duì)象和包裝類(lèi),使用數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02JavaScript中的操作符類(lèi)型轉(zhuǎn)換示例總結(jié)
最近發(fā)現(xiàn)在前端的面試題目中經(jīng)常出現(xiàn)操作符類(lèi)型轉(zhuǎn)換的題目,于是這里來(lái)進(jìn)行一個(gè)JavaScript中的操作符類(lèi)型轉(zhuǎn)換示例總結(jié),需要的朋友可以參考下2016-05-05深入理解JavaScript系列(37):設(shè)計(jì)模式之享元模式詳解
這篇文章主要介紹了深入理解JavaScript系列(37):設(shè)計(jì)模式之享元模式詳解,享元模式(Flyweight),運(yùn)行共享技術(shù)有效地支持大量細(xì)粒度的對(duì)象,避免大量擁有相同內(nèi)容的小類(lèi)的開(kāi)銷(xiāo)(如耗費(fèi)內(nèi)存),使大家共享一個(gè)類(lèi)(元類(lèi)),需要的朋友可以參考下2015-03-03JavaScript中的分號(hào)插入機(jī)制詳細(xì)介紹
這篇文章主要介紹了JavaScript中的分號(hào)插入機(jī)制詳細(xì)介紹,本文講解JavaScript中各種情況下的分號(hào)插入機(jī)制,需要的朋友可以參考下2015-02-02JavaScript中Math對(duì)象使用說(shuō)明
2008-01-01