如何打印出对象的所有属性以及在JavaScript中分配给它们的值?

dra*_*ore 2 javascript

假设你有一个在javaScript中创建的对象,并且想要打印出属性和相应的值,你会怎么做?以下是一个例子.显然在现实生活中,我不会继续制作物品,而是在这里忍受我.

var houseA = {
    county: "Falls County",
    school: "Trinity West Elementary School",
    square_feet: 2500,
    specs: "3 bedroom and 2 bath"
};

for(var prop in houseA) {
    document.write(prop);
}

//This would out put 
county
school
square feet
specs
Run Code Online (Sandbox Code Playgroud)

你会如何使用属性输出值?

我知道你可以通过下面的方式做到这一点.

document.write(houseA.county);
document.write(houseA.school);  
Run Code Online (Sandbox Code Playgroud)

等等第四.

Fil*_*rny 6

在javascript中,您可以访问将对象视为关联数组的对象属性的值:

for(var prop in houseA) { document.write(prop); document.write(houseA[prop]); }
Run Code Online (Sandbox Code Playgroud)

编辑:

您的对象语法无效,如果在属性名称中使用空格,请用引号将其括起来,否则会出现语法错误.