09-偽數組 arguments


arguments代表的是實參。有個講究的地方是:arguments只在函數中使用

(1)返回函數實參的個數:arguments.length

例子:

    fn(2,4);
    fn(2,4,6);
    fn(2,4,6,8);

    function fn(a,b,c) {
        console.log(arguments);
        console.log(fn.length);         //獲取形參的個數
        console.log(arguments.length);  //獲取實參的個數

        console.log("----------------");
    }

結果:

(2)之所以說arguments是偽數組,是因為:arguments可以修改元素,但不能改變數組的長短。舉例:

    fn(2,4);
    fn(2,4,6);
    fn(2,4,6,8);

    function fn(a,b) {
        arguments[0] = 99;  //將實參的第一個數改為99
        arguments.push(8);  //此方法不通過,因為無法增加元素
    }

清空數組的幾種方式:

   var array = [1,2,3,4,5,6];

    array.splice(0);      //方式1:刪除數組中所有項目
    array.length = 0;     //方式1:length屬性可以賦值,在其它語言中length是只讀
    array = [];           //方式3:推薦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM