首頁 web前端 js教程 js中函数function内部属性arguments详解

js中函数function内部属性arguments详解

Jun 01, 2016 am 09:55 AM
函數

在函数对象中,有一个属性arguments,通过这个属性可以获取相应的参数值。这个属性类似与一个数组,但它并不是数组,里面存储了传递进来的参数值。
看下面实例:

<code><script type="text/javascript">
function sumFun(sum1,sum2,sum3,sum4){
    alert(arguments.length);//获取实参的个数;
    for(var i=0;i<arguments.length;i++){
        alert(arguments[i]);//获取实参的每个值
    }
}
sumFun(12,26,87); //执行结果:3, 12, 26, 87;
sumFun(1,26); //执行结果:2, 1, 26;
</script></code>
登入後複製

在js中,函数是没有重载的,因此,我们可以利用arguments实现js中函数的重载:
实例如下:

<code><script type="text/javascript">
function doAdd() {
    if(arguments.length == 1) {
        alert(arguments[0] + 5);
    } else if(arguments.length == 2) {
        alert(arguments[0] + arguments[1]);
    }
}
doAdd(10);    //输出 "15"
doAdd(40, 20);    //输出 "60"
</script></code>
登入後複製

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

golang函數動態建立新函數的技巧 golang函數動態建立新函數的技巧 Apr 25, 2024 pm 02:39 PM

golang函數動態建立新函數的技巧

C++ 函數命名中參數順序的考慮 C++ 函數命名中參數順序的考慮 Apr 24, 2024 pm 04:21 PM

C++ 函數命名中參數順序的考慮

如何在Java中寫出高效和可維護的函數? 如何在Java中寫出高效和可維護的函數? Apr 24, 2024 am 11:33 AM

如何在Java中寫出高效和可維護的函數?

C++ 函式預設參數與可變參數的優缺點比較 C++ 函式預設參數與可變參數的優缺點比較 Apr 21, 2024 am 10:21 AM

C++ 函式預設參數與可變參數的優缺點比較

excel函數公式大全 excel函數公式大全 May 07, 2024 pm 12:04 PM

excel函數公式大全

C++ 函式回傳參考型別有什麼好處? C++ 函式回傳參考型別有什麼好處? Apr 20, 2024 pm 09:12 PM

C++ 函式回傳參考型別有什麼好處?

C++ 函式異常進階:客製化錯誤處理 C++ 函式異常進階:客製化錯誤處理 May 01, 2024 pm 06:39 PM

C++ 函式異常進階:客製化錯誤處理

自訂 PHP 函數和預定義函數之間有什麼區別? 自訂 PHP 函數和預定義函數之間有什麼區別? Apr 22, 2024 pm 02:21 PM

自訂 PHP 函數和預定義函數之間有什麼區別?

See all articles