今天学习了Javascript-JSON和javascript:void(0)的相关知识,总结分享。
1、JavaScript-JSON
JSON全称JavaScript Object Nctation,是一种轻量级的数据交换格式,是
一种独立语言且简单易懂。是用于存储和传输数据的格式,通常用于
服务器向网页传递数据。
**方括号存放数组**
**大括号存放对象**
**数据为键值对**
**数据由逗号分隔**
实例:
{"sites":[
{"name":"BeMysideOne","url":"12313213"},
{"name":"BeMysideTwo","url":"56556355"},
{"name":"BeMysideThree","url":"45646541"}
]}
JSON数据一个键对应一个值,"name":"BeMysideOne"。
JSON对象,和JavaScrippt中的对象一样,对象中可以存储多个键值对。
JSON数组,JSON的数组就像JavaScript数组,其中也可以存储对象。
JSON字符串和JavaScript可以互相转换
例:
var test = ‘{"sites":[
{"name":"BeMysideOne","url":"12313213"},
{"name":"BeMysideTwo","url":"56556355"},
{"name":"BeMysideThree","url":"45646541"}
]}’;
var accept = JSON.parse(test);
------------------------------------------------------------
var test = {"name":"BeMysideOne","url":"12313213",
"name":"BeMysideTwo","url":"56556355",
"name":"BeMysideThree","url":"45646541"};
var myJSON = JSON.stringify(test);
2、javascript:void(0)
在以后会经常用到javascript:void(0),其中void关键字非藏重要,
他代表执行void后面括号中的内容但却不返回任何值。
例:
<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(0)">点我不会有反应</a>
</body>
如果将void(0)赋值给变量x,这时document.write(x)会显示undefined.
href="#"与href="javascript:void(0)"的区别
href="#"可以通过#+id的形式来直接到达页面某处,
而href="javascript:void(0)"则不会有改变,是一个“死链接”。
ps:void(alert("Hello World!"));
此处浏览器会弹出Hello World!窗口提示,但不会有返回值。
加油加油!!!