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属性{}。长度 –