我有一个简单的对象,我想在控制台中显示它。
var obj = { name: 'John', age: 22 }
如果我输入:
console.log(obj)
对象 { 名字: "John", 年龄: 22 }
如果我输入:
console.log('my object is: ' + obj)
我的对象是:[object Object]
console.log('my object is: %o', obj)
我的目标是:Object { name: "John", age: 22 }
如何使用模板字面量实现这个目标?
如果我输入:
console.log(`my object is: ${obj}`)
我的对象是:[object Object]
console.log('我的对象是:', obj);
。 模板本身不智能地生成对象的字符串表示形式,因此你无法仅从模板字面量中获取所需的输出。 它们只调用默认的字符串转换,这不是你想要的。 你需要自己制作所需的字符串表示,并将其传递给模板字面量。 - jfriend00[object Object]
。 - duggi