对于支持Object.keys()的浏览器,您可以执行以下操作:
Object.keys(a).length;
否则(特别是在IE <9中),您可以使用循环自己遍历对象
for (x in y):
var count = 0;var i;for (i in a) { if (a.hasOwnProperty(i)) { count++; }}该
hasOwnProperty是有确保你只从字面对象计数的属性,而不是从它的原型属性是“继承”。

对于支持Object.keys()的浏览器,您可以执行以下操作:
Object.keys(a).length;
否则(特别是在IE <9中),您可以使用循环自己遍历对象
for (x in y):
var count = 0;var i;for (i in a) { if (a.hasOwnProperty(i)) { count++; }}该
hasOwnProperty是有确保你只从字面对象计数的属性,而不是从它的原型属性是“继承”。