zoukankan      html  css  js  c++  java
  • PHP-----JSOM类型数据

    JS里的数据类型

    JS里的一种数据类型,JSOM类型数据

    JSOM这种数据类型,在使用JS和jquery时经常使用的到,比较重要。用起来比较简单。

    <title>无标题文档</title>

    </head>

     

    <body>

    <script type="text/javascript">

    //定义:花括号括起来,key和value是成对存在的,JSON类型数据,可以存储任何类型数据

    var js ={"one":"11111",

               "two":"22222",

                  "three":new Array(1,2,3)//three指向的是一个数组

                  };

                  alert(js.three[0]);//取索引为0的元素

    //还可以储存JSON

    var js={"one":"111",

             "two":"222",

                "three":new Array(1,2,3),

                "four":{a:1,b:2,c:3}}//four里面又存了一个JSON的数据

                //要取2

                alert(js.four.b);

    //定义一个JSON数据var  用花括号{}来定义, 这个花括号{}就代表里面的内容是一个JSON的数据,这里的数据是key和value成对存在的,前面写Key用冒号:分割,后面写他的值,如果想写第二个数据就用逗号,分割

    var json ={"one":"11111",

               "two":"22222"

                  };

    //这就是一个JSON数据,这个JSON数据,最外层用花括号{}括起来,里面的每条数据,前面是Key然后是冒号:后面是value,两条数据之间用逗号,分隔

    //JSON和关联数组比较像

     

    var js ={"one":"11111",

               "two":"22222"

                  };

     

    //JSON 如何来取值

    //json变量名

    //js要取Key为one的值 

    alert(js.one);//定义了一个json的数据类型

    //取到了one里的值

    //使用索引来取

    var js={"one":"111",

             "two":"222",

                "three":new Array(1,2,3),

                "four":{a:1,b:2,c:3}};

    alert(js["one"]);

    //循环JSON来取值    遍历

    var js={"one":"111",

             "two":"222",

                "three":new Array(1,2,3),

                "four":{a:1,b:2,c:3}};

                

    for(var k in js)//定义一个变量var k 然后用一个关键字in  js  

      //for是这样写的,var k 就是定义了一个变量in js 这个JSON数据里面

      //从js里取出k来一直到循环完成

     //也就是说取到的每一个k,它里面存的值就是"one","two","three", "four"

     

    {

          alert(js[k]);//取数据

          }      

     

     

    //这个循环和foreach一样

     

     

    </script>

     

    </body>

    </html>

     

     JS是用for来循环的

    JSON是用foreach方式来遍历的。不过是用for来写。

     

     

     

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>无标题文档</title>
     6 </head>
     7 
     8 <body>
     9 <script type="text/javascript">
    10 //JSON类型数据
    11 //定义:花括号括起来,key和value是成对存在的,JSON类型数据,
    12 //可以存储任何类型数据
    13 /*var js ={"one":"11111",
    14            "two":"22222",
    15            "three":new Array(1,2,3)//three指向的是一个数组
    16     
    17            };
    18            alert(js.three[0]);//取索引为0的元素*/
    19 //还可以储存JSON
    20 /*var js={"one":"111",
    21          "two":"222",
    22          "three":new Array(1,2,3),
    23          "four":{a:1,b:2,c:3}}//four里面又存了一个JSON的数据
    24          //要取2
    25          alert(js.four.b);*/
    26 
    27 
    28 //定义一个JSON数据var  用花括号{}来定义, 这个花括号{}就代表里面的内容是一个JSON的数据,这里的数据是key和value成对存在的,前面写Key用冒号:分割,后面写他的值,如果想写第二个数据就用逗号,分割
    29 /*var json ={"one":"11111",
    30            "two":"22222"
    31            };*/
    32 //这就是一个JSON数据,这个JSON数据,最外层用花括号{}括起来,里面的每条数据,前面是Key然后是冒号:后面是value,两条数据之间用逗号,分隔
    33 //JSON和关联数组比较像
    34 
    35 /*var js ={"one":"11111",
    36            "two":"22222"
    37            };*/
    38 
    39 //JSON 如何来取值
    40 //json变量名
    41 //js要取Key为one的值  
    42 /*alert(js.one);*///定义了一个json的数据类型
    43 //取到了one里的值
    44 
    45 //使用索引来取   //刚才取值是是用的点.
    46 var js={"one":"111",
    47          "two":"222",
    48          "three":new Array(1,2,3),
    49          "four":{a:1,b:2,c:3}};
    50 alert(js["one"]);
    51 
    52 
    53 
    54 
    55 //循环JSON来取值    遍历
    56 var js={"one":"111",
    57          "two":"222",
    58          "three":new Array(1,2,3),
    59          "four":{a:1,b:2,c:3}};
    60          
    61 for(var k in js)//定义一个变量var k 然后用一个关键字in  js   
    62   //for是这样写的,var k 就是定义了一个变量in js 这个JSON数据里面
    63   //从js里取出k来一直到循环完成
    64  //也就是说取到的每一个k,它里面存的值就是"one","two","three", "four"
    65  
    66 {
    67     alert(js[k]);//取数据
    68     }      
    69 //这个循环和foreach一样
    70 
    71 </script>
    72 
    73 </body>
    74 </html>

     

  • 相关阅读:
    学习进度第七周
    NABCD---生活日历
    学习进度第六周
    人月神话阅读笔记(3)
    人月神话阅读笔记(2)
    人月神话阅读笔记(1)
    石家庄地铁查询(双人项目)
    学习进度第五周
    学习进度第四周
    返回一个整数数组中最大子数组的和。(续2)---二维数组
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5605464.html
Copyright © 2011-2022 走看看