请老师检查

请老师检查

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>模版字符串</title>
  </head>

  <body>
    <div class="div1"></div>
    <script type="text/javascript">
      let person = {
        name: "xiaoming",
        age: 18,
      };
      let elem = document.querySelector(".div1");
      elem.innerHTML =
        "He is <b>" +
        person.name +
        " </b> " +
        "and we wish to know his" +
        person.age +
        ".That is all<br>";
      document.write(person);
      document.write("<br>");
      document.write("<br>");

      let add = `He is <b>${person.name}</b>, and we wish to know his${person.age}.That is all`;

      document.write(add);
    </script>
  </body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,模板字符串写的是对的,有一个问题需要注意:使用document.write打印对象时,会将对象转成字符串形式输出,即会变成[object Object]:

https://img1.sycdn.imooc.com//climg/632d57cf096a015f05350125.jpg

所以对象不要使用document.write输出,建议使用console.log()输出。

祝学习愉快!

  • 清夏_ 提问者 #1

    这个最后的[object Object]是什么东西???   它上面的属性也都能输出   [object Object]是这个person对象本身吗老师?   使用页面输出就会这样子

    2022-09-23 15:04:26
  • 好帮手慕久久 回复 提问者 清夏_ #2

    [object Object]就是对象obj使用document.write输出后的效果。同学重点记忆一下,不用要document.write直接输出对象。

    2022-09-23 15:16:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师