json格式的數據及遍歷:


代碼:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>json格式的數據及遍歷</title>

</head>

<body>

    <script>

        /*

            對象:有屬性和方法,特指的某個事物

            對象:一組無序屬性的集合的鍵值對,屬性的的值可以是任意的類型

         */

        var obj={

          name:"ok",

          age:10,

        };

 

 

        /*

            json格式的數據

         */

        var json={

            "name":"小三",

            "age":20,

            "sex":""

        };

        //遍歷json

        var key="name";

        console.log(json[key]);  //小三

        console.log(json.name);  //小三

        console.log(json.key);  //undefined  因為沒有 key(即:"name") 這個屬性名

        //獲取json中不存在的key值(undefined)

        console.log(json["hello"]); //undefined

        //遍歷json可以通過 for-in 循環

        //key是一個變量,這個變量中存儲的是該對象的所有的屬性的名字

        for(var key in json){

            console.log(key);  //json對象中的屬性的名字

            //console.log(json.key);  //undefined 不能這么寫

            console.log(json[key]);

            console.log(key+"======"+json[key]);

        }

        //如果對象中確實有這個屬性 可以用 對象.屬性名字  或者 對象[屬性名字]

        

    </script>

</body>

</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM