0
的長度如何對象的長度計算的?計算物體
console.log({0:"a",1:"b"}.length)//returns undefined but object has the length property
Object.hasOwnProperty("length") // true
但如何才能hasOwnProperty()工作?對象不要有這樣的方法,該方法是在其原型
的長度如何對象的長度計算的?計算物體
console.log({0:"a",1:"b"}.length)//returns undefined but object has the length property
Object.hasOwnProperty("length") // true
但如何才能hasOwnProperty()工作?對象不要有這樣的方法,該方法是在其原型
您可以使用
Object.keys({0:"a",1:"b"}).length;
'Object.keys(OBJ).length' – elclanrs
FYI,'Object.hasOwnProperty( 「長度」)'返回TRUE因爲'Object'是一個** **函數,[和功能有一個'length'性質](https://developer.mozilla.org/ EN-US /文檔/網絡/的JavaScript /參考/ Global_Objects /功能/長度)。你創建的對象沒有'.length'屬性,也沒有繼承一個('Object.prototype.hasOwnProperty('length')=== false')。 –
@elclanrs不,先生,我不希望出現這種情況,我想在這裏使用length屬性{}。長度 –