亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析javascript中function 的 length 屬性

 更新時間:2014年05月27日 09:48:17   作者:  
length 屬性可返回字符串中的字符數(shù)目。而function中l(wèi)ength獲取為一個函數(shù)定義的參數(shù)數(shù)目。

[1,2,3].length  可以得到 3, "123".length  也可以得到 3,這個略懂js的都知道。

但是  eval.length,RegExp.length,"".toString.length,1..toString.length  會得到什么呢?

分別得到 1,2,0,1,這些數(shù)字代表什么呢?

這個是群里很多新人朋友一直問的一個問題,其實函數(shù)的 length 得到的是形參個數(shù)。
我們來簡單看個例子:

復(fù)制代碼 代碼如下:

function test(a,b,c) {}
test.length // 3

function test(a,b,c,d) {}
test.length // 4

是不是很簡單,但是也有特殊的,如果函數(shù)內(nèi)部是通過 arguments 調(diào)用參數(shù),而沒有實際定義參數(shù)的話,length 只會的得到 0。

復(fù)制代碼 代碼如下:

function test() { console.log( arguments );}
test.length // 0

這個函數(shù)確實可以傳入?yún)?shù),而且內(nèi)部也調(diào)用了參數(shù),但是 length 卻無法得知傳入的參數(shù)的個數(shù)。
只能在函數(shù)執(zhí)行的時候通過  arguments.length  得到實參個數(shù)。

復(fù)制代碼 代碼如下:

function test() { console.log( arguments.length );}
test(1,2,3); // 輸出 3
test(1,2,3,4); // 輸出 4

所以函數(shù)的 length 屬性只能得到他的形參個數(shù),而無法得知實參個數(shù)。

相關(guān)文章

  • JAVASCRIPT函數(shù)作用域和提前聲明 分享

    JAVASCRIPT函數(shù)作用域和提前聲明 分享

    這篇文章介紹了JAVASCRIPT函數(shù)作用域和提前聲明,有需要的朋友可以參考一下
    2013-08-08
  • javascript的幾種寫法總結(jié)

    javascript的幾種寫法總結(jié)

    下面小編就為大家?guī)硪黄猨avascript的幾種寫法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 深入理解JS正則表達(dá)式---分組

    深入理解JS正則表達(dá)式---分組

    下面小編就為大家?guī)硪黄钊肜斫釰S正則表達(dá)式---分組。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 理解javascript中的原型和原型鏈

    理解javascript中的原型和原型鏈

    這篇文章介紹了javascript中的原型和原型鏈,需要的朋友可以參考下
    2015-07-07
  • javascript的基礎(chǔ)交互詳解

    javascript的基礎(chǔ)交互詳解

    這篇文章主要介紹了javascript的基礎(chǔ)交互詳解,文章通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • JavaScript中使用自然對數(shù)ln的方法

    JavaScript中使用自然對數(shù)ln的方法

    這篇文章主要介紹了JavaScript中使用自然對數(shù)ln的方法,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-06-06
  • js分頁代碼分享

    js分頁代碼分享

    這篇文章主要介紹了js分頁代碼示例,很簡單的代碼,需要的朋友可以參考下
    2014-04-04
  • JavaScript入門教程(6) Window窗口對象

    JavaScript入門教程(6) Window窗口對象

    他是JavaScript中最大的對象,它描述的是一個瀏覽器窗口。一般要引用它的屬性和方法時,不需要用“window.xxx”這種形式,而直接使用“xxx”。一個框架頁面也是一個窗口。
    2009-01-01
  • JavaScript中的Number數(shù)字類型學(xué)習(xí)筆記

    JavaScript中的Number數(shù)字類型學(xué)習(xí)筆記

    對數(shù)字類型支持得不夠強大是很多人吐槽JavaScript的原因,anyway...這里整理了JavaScript中的Number數(shù)字類型學(xué)習(xí)筆記,適合入門及基礎(chǔ)知識復(fù)習(xí),需要的朋友可以參考下
    2016-05-05
  • 在JavaScript中typeof的用途介紹

    在JavaScript中typeof的用途介紹

    本篇文章,小編為大家介紹,在JavaScript中typeof的用途介紹。不過在閱讀本文的前提是,你現(xiàn)在應(yīng)該已經(jīng)知道原始值和對象值的區(qū)別了
    2013-04-04

最新評論