国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript function 的 length 屬性使用介紹

2019-11-20 14:08:36
字體:
供稿:網(wǎng)友

[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ù)。

我們來簡單看個例子:

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

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

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ù)。

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿拉善盟| 惠东县| 寿阳县| 慈溪市| 中卫市| 虞城县| 拉孜县| 沁源县| 电白县| 新津县| 寿阳县| 青川县| 略阳县| 沙雅县| 平舆县| 库伦旗| 泸西县| 萝北县| 华阴市| 襄城县| 读书| 通城县| 安宁市| 柏乡县| 上杭县| 平邑县| 枣阳市| 灯塔市| 遂川县| 肥城市| 南平市| 灵台县| 晋宁县| 德惠市| 江达县| 顺昌县| 长岛县| 罗江县| 施秉县| 澄迈县| 澄迈县|