JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
实例,创建JSON对象(属性/函数):
var employees = [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" },
{
];
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" },
{
functionname:function(){...;}},];
可以像这样访问 JavaScript 对象数组中的第一项:
employees[0].lastName;
实例:
js/test.js:
点击(此处)折叠或打开
- var AdmanageRE=(function() //自执行匿名函数
-
{
-
return{ //返回一个JSON格式的对象
-
addEvent:function()
-
{
-
alert("addEvent");
-
},
-
removeEvent:function()
-
{
-
alert("removeEvent");
-
},
-
Event:function()
- {
-
AdmanageRE.removeEvent();
-
},
-
}
- })();
点击(此处)折叠或打开
-
<html xmlns=" style="color:#0000CC;font-size:16px;">>
-
<head>
-
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
</head>
-
<body style="background-color:#00">
-
<script src="js/test.js"></script>
-
<script language="javascript" type="text/javascript">
-
-
var LOGO={
-
"say":"hello",
-
age:function(){alert("18");},
-
name:function(){alert("jack");},
-
};
-
-
var DATA=[
-
{"say":"yeah"},
-
{age:function(){alert("18");}},
-
{name:function(){alert("jack");}},
-
];
-
-
var hi = function(){ alert("hi") };
-
hi();
-
-
(function(){ alert("hi") })();
-
DATA[2].name();
-
LOGO.age();
-
document.write(LOGO.say);
-
document.write(DATA[0].say);
-
AdmanageRE.addEvent();
-
AdmanageRE.removeEvent();
-
AdmanageRE.Event();
-
</script>
-
</body>
- </html>