ES6模板文字和对象

时间:2018-06-29 13:38:07

标签: ecmascript-6 template-literals

我有一个打印模板文字的函数:

function func() {
  const obj = {
    a: 1,
    b: 2
  };
  console.log(`obj = ${obj}`);
}

它显示“ obj = [object Object]”。

如果我想记录对象的内容(打印“ obj = {a:1,b:2}”),该如何修改代码?

1 个答案:

答案 0 :(得分:2)

JSON对其进行字符串化。

function func() {
  const obj = {
    a: 1,
    b: 2
  };
  console.log(`obj = ${JSON.stringify(obj)}`);
}

func();