当在前端页面中遇到 object object
的输出时,一般是因为输出的对象没有被正确地转换为字符串。可以使用 JSON.stringify()
方法将对象转换为字符串。
例如,假设有一个包含多个属性的对象:
var myObject = {
name: "John",
age: 30,
gender: "male"
};
如果直接将该对象输出到控制台或页面中,会得到一个 object object
的输出:
console.log(myObject); // 输出:Object {name: "John", age: 30, gender: "male"}
document.write(myObject); // 输出:[object Object]
为了正确地输出对象,可以使用 JSON.stringify()
方法将对象转换为字符串:
console.log(JSON.stringify(myObject)); // 输出:{"name":"John","age":30,"gender":"male"}
document.write(JSON.stringify(myObject)); // 输出:{"name":"John","age":30,"gender":"male"}
通过 JSON.stringify()
方法将对象转换为字符串后,就可以正常地输出对象了。