arguments小筆記

為什么說(shuō)arguments是偽(類(lèi))數(shù)組?
答:因?yàn)閍rguments它不是數(shù)組,卻用起來(lái)像數(shù)組,有l(wèi)ength屬性和[ ]訪問(wèn)成員。但是不具有數(shù)據(jù)的方法,如join()concat()等。。。

怎樣將arguments轉(zhuǎn)換成數(shù)組

Array.prototype.slice.apply(arguments)
image.png

轉(zhuǎn)換前


image.png

轉(zhuǎn)換后


image.png

1、數(shù)組長(zhǎng)度

window.onload = function(){

        function abc(){
            console.log(arguments.length)
        }
        abc(1,2,3)

  }// 3

2、改變參數(shù)值

window.onload = function(){

        function abc(x,y,z){
              arguments[2] = "hello";
              for(var i=0;i<=arguments.length;i++){
                    console.log(" "+arguments[i]);
              }

          }
        abc(1,2,3)

  }// 1,2,hello

3、遞歸(callee()調(diào)用自身)

求1到n的自然數(shù)之和

function add(x){
            if(x == 1) return 1;
            else return x + arguments.callee(x-1);
         }
         console.log(add(5))//15

對(duì)于沒(méi)有命名的函數(shù)

var result = function(x){
              if(x == 1) return 1;
              return x+arguments.callee(x-1);
          }
         console.log(result(5))//15
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類(lèi)型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類(lèi)型 使用基本類(lèi)型...
    大學(xué)一百閱讀 3,675評(píng)論 0 4
  • ??引用類(lèi)型的值(對(duì)象)是引用類(lèi)型的一個(gè)實(shí)例。 ??在 ECMAscript 中,引用類(lèi)型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,218評(píng)論 0 1
  • 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的 JavaScript 類(lèi)型 使用基本類(lèi)型和基本包裝類(lèi)型 引用類(lèi)型的...
    悶油瓶小張閱讀 775評(píng)論 0 0
  • 第一部分 準(zhǔn)入訓(xùn)練 第1章 進(jìn)入忍者世界 js開(kāi)發(fā)人員通常使用js庫(kù)來(lái)實(shí)現(xiàn)通用和可重用的功能。這些庫(kù)需要簡(jiǎn)單易用,...
    如201608閱讀 1,407評(píng)論 1 2
  • 第三章 類(lèi)型、值和變量 1、存取字符串、數(shù)字或布爾值的屬性時(shí)創(chuàng)建的臨時(shí)對(duì)象稱(chēng)做包裝對(duì)象,它只是偶爾用來(lái)區(qū)分字符串值...
    坤少卡卡閱讀 720評(píng)論 0 1

友情鏈接更多精彩內(nèi)容