成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

關(guān)于argument變量的理解

renweihub / 1770人閱讀

摘要:關(guān)于數(shù)組的行為特性的行為有點(diǎn)像數(shù)組,但它其實(shí)并不是數(shù)組,它不具備核心數(shù)組的一些方法如等方法對(duì)象本身是個(gè)由函數(shù)調(diào)用時(shí)傳入的實(shí)參組成的偽數(shù)組,訪問(wèn)單個(gè)參數(shù)的方式與訪問(wèn)數(shù)組元素的方式相同。索引實(shí)際上是對(duì)象的屬性的其中一個(gè)參數(shù)。

1.關(guān)于Argument數(shù)組的行為特性

arguments的行為有點(diǎn)像數(shù)組,但它其實(shí)并不是數(shù)組,它不具備JavaScript核心數(shù)組的一些方法如join、sort、slice等方法

arguments對(duì)象本身是個(gè)由函數(shù)調(diào)用時(shí)傳入的實(shí)參組成的偽數(shù)組,訪問(wèn)單個(gè)參數(shù)的方式與訪問(wèn)數(shù)組元素的方式相同。索引 n 實(shí)際上是
arguments 對(duì)象的 0…n 屬性的其中一個(gè)參數(shù)。

  

function test(x, y, z) {
console.log(test.length);//函數(shù)的形參個(gè)數(shù),3
console.log(arguments.length);//函數(shù)調(diào)用時(shí)的實(shí)參個(gè)數(shù),2
console.log(arguments.callee === test);//true,初始值就是正被執(zhí)行的 Function 對(duì)象,用于在函數(shù)內(nèi)部調(diào)用自身,特別是函數(shù)本身為匿名函數(shù)時(shí),要在內(nèi)部調(diào)用自己

console.log(arguments[2]);//undefined, arguments對(duì)象本身是個(gè)由函數(shù)調(diào)用時(shí)傳入的實(shí)參組成的偽數(shù)組
}
test(10, 20);

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85336.html

相關(guān)文章

  • 關(guān)于javascript中變量對(duì)象和活動(dòng)對(duì)象

    摘要:執(zhí)行上下文的執(zhí)行階段,也有三個(gè)內(nèi)容變量賦值函數(shù)引用執(zhí)行其他代碼。的簡(jiǎn)寫,叫做活動(dòng)對(duì)象。先說(shuō)一下變量對(duì)象,它的結(jié)構(gòu)大致如此,在函數(shù)被調(diào)用的時(shí)候被創(chuàng)建變量對(duì)象包含函數(shù)的形參函數(shù)聲明變量聲明,三個(gè)內(nèi)容。 關(guān)于javascript中的變量對(duì)象和活動(dòng)對(duì)象 我GitHub上的菜鳥倉(cāng)庫(kù)地址: 點(diǎn)擊跳轉(zhuǎn)查看其他相關(guān)文章 文章在我的博客上的地址: 點(diǎn)擊跳轉(zhuǎn) ? ? ? ? 前面的文章說(shuō)到, 執(zhí)行上下...

    andycall 評(píng)論0 收藏0
  • js幾個(gè)經(jīng)典題目詳解

    摘要:四這個(gè)題目比較簡(jiǎn)單即函數(shù)聲明和變量聲明的關(guān)系和影響,遇到同名的函數(shù)聲明,不會(huì)重新定義五關(guān)于這個(gè)題目,的規(guī)范有解釋的。屬性的值是對(duì)象關(guān)于對(duì)象的具體定義,看這里對(duì)象六這個(gè)題目可以說(shuō)是最簡(jiǎn)單的,也是最詭異的關(guān)于這個(gè)題目,我們先來(lái)了解個(gè)概念。 廢話不多說(shuō),直接看題目,先不要急著看答案 先自己思考,收獲更多 (長(zhǎng)期補(bǔ)倉(cāng)); 一 var out = 25, inner = { ...

    stormgens 評(píng)論0 收藏0
  • JavaScript函數(shù)(二)

    摘要:目錄函數(shù)的聲明函數(shù)的屬性和方法函數(shù)的作用域閉包知識(shí)點(diǎn)小結(jié)關(guān)于函數(shù),可以從以下個(gè)方面去理解首先,數(shù)據(jù)類型上看函數(shù)在中是一種數(shù)據(jù)類型,是對(duì)象的一種其次,從功能上看函數(shù)本質(zhì)上是一段反復(fù)調(diào)用的代碼塊最后,從地位上看函數(shù)在中和其他基本數(shù)據(jù)類型一樣,可 目錄 1.函數(shù)的聲明 2.函數(shù)的屬性和方法 3.函數(shù)的作用域 4.閉包知識(shí)點(diǎn) 5.小結(jié) 關(guān)于函數(shù),可以從以下3個(gè)方面去理解:首先,數(shù)據(jù)類型上看:...

    用戶84 評(píng)論0 收藏0
  • 深入理解JavaScript系列12:變量對(duì)象

    摘要:所有變量聲明由名稱和對(duì)應(yīng)值組成一個(gè)變量對(duì)象的屬性被創(chuàng)建如果變量名稱跟已經(jīng)聲明的形式參數(shù)或函數(shù)相同,則變量聲明不會(huì)干擾已經(jīng)存在的這類屬性。 介紹 JavaScript編程的時(shí)候總避免不了聲明函數(shù)和變量,以成功構(gòu)建我們的系統(tǒng),但是解釋器是如何并且在什么地方去查找這些函數(shù)和變量呢?我們引用這些對(duì)象的時(shí)候究竟發(fā)生了什么? 原始發(fā)布:Dmitry A. Soshnikov 發(fā)布時(shí)間:2009-...

    vincent_xyb 評(píng)論0 收藏0
  • ES規(guī)范解讀之作用域

    摘要:作用域鏈,它在解釋器進(jìn)入到一個(gè)執(zhí)行環(huán)境時(shí)初始化完成并將其分配給當(dāng)前執(zhí)行環(huán)境。每個(gè)執(zhí)行環(huán)境的作用域鏈由當(dāng)前環(huán)境的變量對(duì)象及父級(jí)環(huán)境的作用域鏈構(gòu)成。即函數(shù)的變量對(duì)象被壓入其作用域鏈,此時(shí)至此的作用域鏈構(gòu)建完成。 一道js面試題引發(fā)的思考 原文寫于 2015-02-11 原文鏈接 前陣子幫部門面試一前端,看了下面試題(年輕的時(shí)候?qū)懞蠖薺ava所以沒(méi)做過(guò)前端試題),其中有一道題是這樣的 比較下...

    周國(guó)輝 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

renweihub

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<