0
点赞
收藏
分享

微信扫一扫

JavaScript零基础入门--笔记动力节点最新老杜(九-完结)全套笔记精髓

ZMXQQ233 2022-04-13 阅读 44
java

JSON 

<body>
    <script type="text/javascript">
        // 创建JSON对象(JSON也可以称为无类型对象。轻量级,轻巧。体积小。易解析。)
        var studentObj = {
            "sno":"110",
            "sname":"张三",
            "sex":"男"
        };

        // 访问JSON对象的属性
        alert(studentObj.sno + "," + studentObj.sname + "," + studentObj.sex)

        // 之前没有使用JSON的时候,定义类,创建对象,访问对象的属性.
        Student = function(sno,sname,sex){
            this.sno = sno;
            this.sname = sname;
            this.sex = sex;
        }
        var stu = new Student("111","李四","男");
        alert(stu.sno + "," + stu.sname + "," + stu.sex);

        // JSON数组
        var students = [
            {"sno":"120","sname":"zhangshang","sex":"男"},
            {"sno":"120","sname":"李四","sex":"男"},
            {"sno":"130","sname":"王五","sex":"男"}
        ];
        // 遍历,逐一输出
        for (var i = 0; i < students.length; i++) {
            var stuObj = students[i]
            alert(stuObj.sno + "," + stuObj.sname + "," + stuObj.sex);
        }
    </script>
</body>

 


复杂一些的JSON对象

<body>
    <script type="text/javascript">
        var user = {
            "usercode" : 110,
            "username" : "张三",
            "sex" : true,
            "address" : {
                "city" : "北京",
                "street" : "大兴区",
                "zipcode" : "12212121",
            },
            "aihao" : ["smoke","drink","tt"]
        };

        // 访问人名以及居住的城市
        alert(user.username + "居住在" + user.address.city);

    </script>
</body>

<body>
    <script type="text/javascript">
		var jsonData = {
		    //这个班3个人,信息如下
		    "total":3,
            "students":[
                {"name":"zhangsan","birth":"1980-10-20"},
                {"name":"lisi","birth":"1981-10-20"},
                {"name":"wangwu","birth":"1982-10-20"}
            ]
        };
    </script>
</body>

<body>
    <script type="text/javascript">
		/*eval函数的作用是:将字符串当做一段JS代码解释并执行。*/
        window.eval("var i = 100")
        alert("i = "+ i)
    </script>
</body>

 

<body>
    <script type="text/javascript">
        //这是java程序给发过来的json格式的"字符串"
        var fromJava = "{\"name\":\"zhangsan\",\"password\":\"123\"}"
        // 将以上的json格式的字符串转换成json对象
        window.eval("var jsonObj = " + fromJava)
        //访问json对象, 在前端取数据.
        alert(jsonObj.name + "," + jsonObj.password)
    </script>
</body>

 

<body>
    <script type="text/javascript">
        var json = {
            "username":"zhanshan"
        }
        // JS中访问json对象的属性
        alert(json.username)
        //或者
        alert(json["username"])
    </script>
</body>

 设置table的tbody

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        span{
             color: red;
             font-size: medium;
         }
    </style>
</head>
<body>
    <script type="text/javascript">
        // 有这些json数据
        var data = {
            "total" : 4,
            "emps" : [
                {"empno":7369,"ename":"SMITH","sal":800.0},
                {"empno":7361,"ename":"SMITH2","sal":1800.0},
                {"empno":7360,"ename":"SMITH3","sal":2800.0},
                {"empno":7362,"ename":"SMITH4","sal":3800.0}
            ]
        }
        // 希望把数据展示到table当中
        window.onload = function () {
            document.getElementById('displayBtn').onclick = function () {
                var emps = data.emps;
                var html = ""
                for (var i = 0; i < emps.length; i++) {
                    var emp = emps[i]
                    html += "<tr>"
                    html += "<td>"+emp.empno+"</td>"
                    html += "<td>"+emp.ename+"</td>"
                    html += "<td>"+emp.sal+"</td>"
                    html += "</tr>"
                }
                document.getElementById('emptbody').innerHTML = html
                document.getElementById('count').innerText = data.total
            }
        }

    </script>

    <input type="button" value="显示员工信息列表" id="displayBtn" />
    <h2>员工信息列表</h2>
    <hr>
    <table border="1px" width="50%">
        <tr>
            <th>员工编号</th>
            <th>员工名字</th>
            <th>员工薪资</th>
        </tr>
       <!-- 这里要用tbody,它里面可以包含很多tr-->
        <tbody id="emptbody">

        </tbody>
    </table>
    总共<span id="count">0</span>条数

</body>
</html>

 

 

举报

相关推荐

【自学】零基础MATLAB入门笔记

0 条评论