国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 灌南县| 获嘉县| 建水县| 巨野县| 海门市| 珠海市| 汤原县| 伽师县| 晋江市| 凤山市| 唐海县| 盖州市| 永兴县| 崇州市| 左贡县| 开鲁县| 黎城县| 南投市| 镇康县| 濮阳市| 黔西| 杭锦旗| 溆浦县| 正安县| 宝山区| 易门县| 宣恩县| 闸北区| 临汾市| 曲靖市| 汽车| 司法| 顺平县| 济阳县| 武汉市| 淮北市| 葵青区| 枣阳市| 华亭县| 通榆县| 治县。|