JavaScript第三天 boolean和json

布尔值

  • true:非零数字、非空字符串、非空对象
  • false:数字零、空字符串、null空对象、undefined

 json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,我们称之为JavaScript对象表示法。使用JSON进行数据传输的优势之一是JSON实际上就是JavaScript。

它基于ECMAScript第3版中JavaScript对象字面量语法子集的一种文本格式。

这表示可以使用responseText从服务器中检索JSON数据,然后再使用JavaScript的eval()方法将JSON字符串转换成JavaScript对象,那么,使用附加JavaScript就可以很地从该对象中提取数据,而不需要处理DOM。

 

    <script>
     /* var a=12;
      var b=5;
      var c='abc';*/
     // json的数据用花括号{}   var json=[a:12,b:5,c:'abc'];
      var json={a:12,b:5,c:'sdh'}
      alert(json.a);
      json.b++;//json可以自增运算
      alert(json.b);
      
    </script>
<html>
    <head>
        <title>json详解</title>
    <script>
     /* var a=12;
      var b=5;
      var c='abc';*/
     // json的数据用花括号{}   var json=[a:12,b:5,c:'abc'];
      var json={a:12,b:5,c:7};
      var arr=[12,5,7];
      //alert(json.a);
      //[]可以代替.  json的下标实际上是一个字符串
      alert(json['a'])
      alert(arr[0]);//数组的下标是数字
      alert(json.length);//undefined
      
      //*****数组的循环*****
      for(var i=0;i<arr.length;i++){
      alert(''+i+'个数'+arr[i]);
      }
      //数组的for in循环
      for(var i in arr){
      alert(''+i+'个数'+arr[i]);
      }
     //*******for in 循环适用于json*******
      for(var i in json){
      alert(''+i+'个数'+json[i]);
      }
    </script>
    </head>
    <body>
    </body>
</html>

 

posted @ 2016-10-27 17:52  缘琪梦  阅读(224)  评论(0编辑  收藏  举报