javaScript arguments 對(duì)象使用介紹
更新時(shí)間:2013年10月18日 11:41:16 作者:
函數(shù)體內(nèi)可以通過 arguments 對(duì)象來接收傳遞進(jìn)來的參數(shù),下面有個(gè)不錯(cuò)的示例,大家可以感受下
ECMAScript 函數(shù)不介意傳遞進(jìn)來多少參數(shù),也不會(huì)因?yàn)閰?shù)不統(tǒng)一而錯(cuò)誤。實(shí)際上,函數(shù)體內(nèi)可以通過 arguments 對(duì)象來接收傳遞進(jìn)來的參數(shù)。
function box() {
return arguments[0]+' | '+arguments[1]; //得到每次參數(shù)的值
}
alert(box(1,2,3,4,5,6)); //傳遞參數(shù)
arguments 對(duì)象的 length 屬性可以得到參數(shù)的數(shù)量。
function box() {
return arguments.length; //得到 6
}
alert(box(1,2,3,4,5,6));
我們可以利用 length 這個(gè)屬性, 來智能的判斷有多少參數(shù), 然后把參數(shù)進(jìn)行合理的應(yīng)用。
比如,要實(shí)現(xiàn)一個(gè)加法運(yùn)算,將所有傳進(jìn)來的數(shù)字累加,而數(shù)字的個(gè)數(shù)又不確定。
function box() {
var sum = 0;
if (arguments.length == 0) return sum; //如果沒有參數(shù),退出
for(var i = 0;i < arguments.length; i++) { //如果有,就累加
sum = sum + arguments[i];
}
return sum; //返回累加結(jié)果
}
alert(box(5,9,12));
ECMAScript 中的函數(shù),沒有像其他高級(jí)語言那種函數(shù)重載功能。
function box(num) {
return num + 100;
}
function box (num) { //會(huì)執(zhí)行這個(gè)函數(shù)
return num + 200;
}
alert(box(50)); //返回結(jié)果
復(fù)制代碼 代碼如下:
function box() {
return arguments[0]+' | '+arguments[1]; //得到每次參數(shù)的值
}
alert(box(1,2,3,4,5,6)); //傳遞參數(shù)
arguments 對(duì)象的 length 屬性可以得到參數(shù)的數(shù)量。
function box() {
return arguments.length; //得到 6
}
alert(box(1,2,3,4,5,6));
我們可以利用 length 這個(gè)屬性, 來智能的判斷有多少參數(shù), 然后把參數(shù)進(jìn)行合理的應(yīng)用。
比如,要實(shí)現(xiàn)一個(gè)加法運(yùn)算,將所有傳進(jìn)來的數(shù)字累加,而數(shù)字的個(gè)數(shù)又不確定。
復(fù)制代碼 代碼如下:
function box() {
var sum = 0;
if (arguments.length == 0) return sum; //如果沒有參數(shù),退出
for(var i = 0;i < arguments.length; i++) { //如果有,就累加
sum = sum + arguments[i];
}
return sum; //返回累加結(jié)果
}
alert(box(5,9,12));
ECMAScript 中的函數(shù),沒有像其他高級(jí)語言那種函數(shù)重載功能。
function box(num) {
return num + 100;
}
function box (num) { //會(huì)執(zhí)行這個(gè)函數(shù)
return num + 200;
}
alert(box(50)); //返回結(jié)果
您可能感興趣的文章:
- js預(yù)載入和JavaScript Image()對(duì)象使用介紹
- JavaScript Date對(duì)象使用總結(jié)
- JS面向?qū)ο缶幊讨畬?duì)象使用分析
- javascript控制realplayer對(duì)象使用
- javascript Array對(duì)象使用小結(jié)
- JS的Event事件對(duì)象使用方法
- JS中this上下文對(duì)象使用方式
- JavaScript中document對(duì)象使用詳解
- javascript self對(duì)象使用詳解
- JavaScript包裝對(duì)象使用介紹
- js 對(duì)象使用的小技巧實(shí)例分析
相關(guān)文章
有關(guān)于JS輔助函數(shù)inherit()的問題
本篇為大家介紹有關(guān)于JS輔助函數(shù)inherit()的一些問題。2013-04-04
window.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹
下面小編就為大家?guī)硪黄獁indow.close(); 關(guān)閉瀏覽器窗口js代碼的總結(jié)介紹。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07
JavaScript將數(shù)組轉(zhuǎn)為對(duì)象與JSON對(duì)象字符串轉(zhuǎn)數(shù)組方法詳解
這篇文章主要介紹了JavaScript將數(shù)組轉(zhuǎn)為對(duì)象與JSON對(duì)象字符串轉(zhuǎn)數(shù)組方法詳解,需要的朋友可以參考下2022-10-10
詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用
這篇文章主要介紹了詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用,文中特別提及了IE8的兼容問題以及for in的使用問題,需要的朋友可以參考下2016-03-03
javascript中FOREACH數(shù)組方法使用示例
本文給大家介紹的是Array.prototype.forEach()的使用方法示例,希望對(duì)大家學(xué)習(xí)javascript能夠有所幫助。2016-03-03
現(xiàn)如今最流行的JavaScript代碼規(guī)范
流行的雖然不一定是好的,但是從交流的角度來說,按照流行的風(fēng)格編寫代碼,可以讓你的代碼在大多數(shù)人看起來更習(xí)慣2014-03-03

