1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          arguement(淺談JavaScript中arguement)

          來源:互聯網轉載 時間:2024-05-10 18:38:01

          問題

          var length = 10;function fn(){  alert(this.length);}var obj = {  length: 5,  method: function(fn) {   arguments[0]()  }}obj.method(fn);//1

          這段代碼中的arguments[0]()是第一個參數?帶一對小括號是什么意思?

          理解

          我們可以先從最后調用obj.method(fn)開始理解。

          1.obj是對象,method()是obj的方法,fn是method()的參數,fn是函數的名,他引用對應的函數。arguments是JavaScript的一個內置對象。

          An Array-like object corresponding to the arguments passed to a function.
          The arguments object is a local variable available within all functions; arguments as a property of Function can no longer be used. Description:You can refer to a function‘s arguments within the function by using the arguments object. This object contains an entry for each argument passed to the function, the first entry's index starting at 0.

          2.arguments是用來取得method(fn)的參數的類數組,在這里也就是fn,即arguments[0]===fn或arguments.0===fn(0就是arguments的一個屬性)。所以arguments[0]()就等于fn()。

          是不是到這里要開始風中凌亂了,this.length究竟是指向那個對象呢&#63; 可以這樣理解:

          arguments = { 0: fn, //也就是 functon() {alert(this.length)}  1: 第二個參數, //沒有  2: 第三個參數, //沒有 ...,  length: 1 //只有一個參數}

          最后,這個1就是arguments.length,也就是本函數參數的個數。

          看完這篇關于淺談JavaScript中arguement的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

          標簽:arguement-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          多多買菜新人下單全額返是真的嗎?多多買菜新人下單確實會有福利返還,不過返還的是現金券,不是現金。此外,新人下單全額返活動僅限微信賬號登錄的用戶首單購買,用戶在全額返頁面拼單成功并且確認收貨后,再訪問全額返頁面,即可領取全額現金券,返現上限為40元。還需要注意的是,返還的現金券是有有效期的,建議盡快使用。多多買菜真的全額返嗎?是真的,其實它和新人全額返都是可以享受到返還優惠券的福利的,只不過與新人全...

          什么是平倉盈虧?平倉盈虧與持倉盈虧相對。期貨交易者在實際平倉時所發生的損益。分為即日平倉盈虧和延至平倉盈虧。即日平倉盈虧指當日開倉并平倉的盈虧,延至平倉盈虧指以前開倉當日平倉的盈虧。平倉盈虧就是你把手上的單子平倉后當天賺了或者虧了的錢,要是你的單子是今天開的倉就很好算,但是要是你的單子是以前開的那么平倉盈虧是按昨天結算價計算的。結算價是指當日收盤后,用來結算你盈虧的價格。股市里常用收盤價計算盈虧,...

          跨行查詢要手續費嗎?要進行跨行查詢的話,去ATM機上就可以查詢了,任何一家銀行網點都是有ATM機的。ATM機不僅可以同行查詢,還可以跨行查詢;以及同城查詢、異地查詢。而且在ATM機上進行查詢一般是不會收取任何手續費用的,無論客戶是同行查詢,還是跨行查詢,又或者是同城查詢、異地查詢。如果是去銀行網點柜臺的話,那自然是查詢不了的。畢竟銀行網點柜臺只能查詢本行,不能查詢他行。而大家還需要注意,雖然在AT...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>