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>