[object Object]
错误信息
[object Object]
AI 解决方案
原文:[object Object]
译文:返回了一个对象类型的数据
🎯 原因分析
该提示并非代码报错,而是程序执行时输出了
[object Object],通常发生在以下场景:console.log() 输出对象类型变量,未正确展开对象结构。[object Object] 字符串输出。💡 解决方案
根据具体场景修复,以下为常见处理示例:
// 场景1:打印对象时查看完整结构
const user = { name: '张三', age: 25 };
console.log(JSON.stringify(user)); // 输出完整 JSON 字符串
// 场景2:拼接字符串时避免对象隐式转换
function getUserInfo(user) {
// 错误:`name: ${user}` → "name: [object Object]"
// 正确:取具体字段
return `name: ${user.name}, age: ${user.age}`;
}
// 场景3:异步请求后正确处理返回数据
fetch('/api/user')
.then(res => res.json())
.then(data => {
// 错误:console.log(data) → undefined(若未处理响应格式)
console.log(data.message); // 取对象内的具体字段
});
🛡️ 预防措施
typeof 或 JSON 序列化检查是否为预期类型。console.log 默认输出。