尝试计算对象具有的属性/属性数。Javascript

尝试计算对象具有的属性/属性数。Javascript,javascript,object,Javascript,Object,我已经在网上查看了之前的答案,但我仍然不能完全掌握如何使用: Object.keys(obj).length 虽然我不确定这正是我想要的 比如说,我有一个对象叫做man: this.name = "steve" this.age = 80 this.lives = "london" this.children = 5 如何轻松确定man对象具有4个属性。我不需要属性的值,只需要属性的数量。谢谢。您的男性对象如下: man = { name: 'steve', age: 80,

我已经在网上查看了之前的答案,但我仍然不能完全掌握如何使用:

Object.keys(obj).length
虽然我不确定这正是我想要的

比如说,我有一个对象叫做man:

this.name = "steve"
this.age = 80
this.lives = "london"
this.children = 5

如何轻松确定man对象具有4个属性。我不需要属性的值,只需要属性的数量。谢谢。

您的男性对象如下:

man = {
    name: 'steve',
    age: 80,
    lives: 'london',
    children: 5
}
现在,要获取man对象的属性数,您应该执行以下操作:

 alert(Object.keys(man).length); //will alert 4

如果只想计算对象自身的属性,请尝试以下操作:

var count = 0
for (var key in obj) {
    if (obj.hasOwnProperty(key)) {
        count++;
    }
}
alert(count);

Object.keys(obj).length
应该有用你已经有了答案-
Object.keys(this).length
哦,这就是我missing@user3066820什么空白?!啊,你说得对!我在写人。键(这个)。长度。我没有意识到我没有替换对象。谢谢如果答案适合您,请确保您接受:)