林鹿可爱 发表于 2019-7-22 17:02:30

关于js入门问题——没有显示任何东西

本帖最后由 林鹿可爱 于 2019-7-22 17:15 编辑

请问这个为什么网页一片空白,没有输出对应的句子
我想实现 的效果是: 小李姓名1997年纪广东地址

<!DOCTYPE html>
<html>
<head>
        <title>1</title>
       
</head>
<body>
<p id="person"></p>
<script type="text/javascript">
       
        var lennon= {name:"小李",age="1997",living="广东"};

        // lennon.name ="小李";
        // lennon.age=1997;
        // lennon.living="广东";

        document.getElementById("person").innerHTML=lennon.name+"姓名"+lennon.age+"年纪"+lennon.living+"地址";
</script>
</html>

==========================================================
此问题已解决,因为对象里面不能用等号
        var lennon= {name:"小李",age="1997",living="广东"};
改为
        var lennon= {name:"小李",age:"1997",living:"广东"};





然后又出现一个问题
在博客园看到这段【创建对象的代码,但是输出不了,想请教一下大家哪里出了问题】

<p id="person"></p>
<script type="text/javascript">
       

        //从这里开始
        //创建对象
        //
        var lennon= Object();
        lennon.name ="小李";
        lennon.age=1997;
        lennon.living="广东";

        //到这里结束


        document.getElementById("person").innerHTML=lennon.name+"姓名"+lennon.age+"年纪"+lennon.living+"地址";
</script>

Monster_Xue 发表于 2019-7-22 18:28:15

广东后面的冒号是中文冒号

流浪的混混 发表于 2019-7-22 23:31:41

本帖最后由 流浪的混混 于 2019-7-22 23:36 编辑

不应该是
var lemon = new Object()
吗?

======

复制了代码测试,发现确实是中文冒号的问题哈
页: [1]
查看完整版本: 关于js入门问题——没有显示任何东西