函式的length屬性

2021-09-24 01:31:44 字數 497 閱讀 6623

函式的length屬性返回函式預期傳入的引數個數,即函式定義之中的引數個數。

function f(a, b) 

f.length // 2

上面**中,函式f的length屬性就是定義時的引數個數,不管呼叫時傳入多少個引數,length屬性始終等於2.

如果函式的引數有預設值,則計算length屬性時,將不計算有預設值的引數

function f(a, b = 2) 

f.length // 1

當函式中的引數中存在解構賦值時,解構的物件,被當作乙個引數

function f() 

f.length // 1

當函式中有rest引數時,再計算length屬性時,也將不計算rest引數

function f(a, ...args) 

f.length // 1

函式length屬性

函式的length屬性指明函式的形參個數。length是函式物件的乙個屬性值,指該函式有多少個必須要傳入的引數,即形參的個數。形參的數量不包括剩餘引數個數,僅包括第乙個具有預設值之前的引數個數。與之對比的是,arguments.length是函式被呼叫時實際傳參的個數。function構造器本身也是...

陣列的索引與length屬性

陣列的索引與length屬性 1.陣列的索引 也叫做下標,是指資料在陣列裡面排列位置 陣列的索引是從0開始的 var arr he tom 12 ture console.log arr 0 he2.陣列的length屬性 代表陣列的長度,可以獲取和設定陣列的長度 var arr 1 2,3 arr...

oracle函式 length()函式的使用

length 函式 1 按照字串進行分組統計 select length id card count 1 from 表名稱 group by length id card 結果 2 對id card字段長度既不等於18又不等於15的資料進行統計 select count 1 from 表名 wher...