让学习“上瘾”,成为更好的自己!!!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>语法</title>
<script>
/*
JSON: JavaScript Object Notation(JavaScript对象表示法),是一种结构化数据格式,不从属于JavaScript
JSON是JavaScript语法的一个子集,利用JavaScript中的一些模式来表示结构化数据
JSON不支持变量、函数或对象实例!
可以表示以下3种类型的值:
1,简单值:可以表示字符串、数组、布尔值和null,不可表示undefined
在JSON中,字符串必须用【双引号】表示,否则语法错误
2,对象:复杂数据类型,表示一组有序的键值对(见下)
3,数组:复杂数据类型,一组有序的值的列表(见下)
*/
// 对象
// JavaScript对象字面量
// var person = {
// name:'Kai',
// age: 23
// };
// ==========JSON中的等价书写=============
// {
// "name":"Kai",
// "age":23
// }
// JSON表示
// 【注意】
// 1, 没有声明变量
// 2, 没有末尾的分号
// 3, 在JSON中,字符串必须用【双引号】表示,包括对象的属性和属性值,否则语法错误
// 对象中嵌入对象
// 属性的值可以是简单值,也可以是复杂类型的值(数组或对象)
// {
// "name": "kai",
// "age": 29,
// "school":{ // 嵌入名为“school”的对象
// "name":"Lili College",
// "location":"Northeastern China"
// }
// }
// 同一个对象不允许出现两个同名的属性!!
// 数组
// JSON数组采用的是JavaScript中的数组字面量形式
// JavaScript
var values = [25, 'hi', true];
// JSON
// 【注意】 JSON中的数组也没有变量和分号!!
[25, "hi", true]
// 数组和对象的结合
// 【注意】对象和数组通常是JSON数据结构的最外层形式
[
{
"title":"profefkdf JavaScript",
"authors":[
"Kai"
],
"edition":3,
"year":2011
},
{
"title":"Ajax",
"authors":[
"Kai",
"lili"
],
"edition":2,
"year":2013
},
{
"title":"jQuery",
"authors":[
"Kai",
"LIli",
"John"
],
"edition":4,
"year":2014
}
]
</script>
</head>
<body>
</body>
</html>