- JSON 英文全称 JavaScript Object Notation
- JSON 是一种轻量级的数据交换格式。
- JSON 是用于存储和传输数据的格式。
- JSON 通常用于服务端向网页传递数据 。
JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。文本可以被任何编程语言读取及作为数据格式传递。
JSON语法规则
- 数据为 键/值 对;
- 数据由逗号分隔;
- 大括号保存对象;
- 方括号保存数组;
JSON字符串转化为JavaScript对象
var text = '{ "employees" : [' +'{ "firstName":"John" , "lastName":"Doe" },' +'{ "firstName":"Anna" , "lastName":"Smith" },' +'{ "firstName":"Peter" , "lastName":"Jones" } ]}';
var obj = JSON.parse(text);
< p id="demo">< /p>
< script> document .getElementById( "demo" ).innerHTML = obj.employees[1].firstName + " " + obj.employees[1].lastName;< /script>
- 函数定义作为对象的属性,称之为对象方法。
- 函数如果用于创建新的对象,称之为对象的构造函数。
call和apply函数
function myFunction(a, b) {
return a * b;
}
myFunction.call(myObject, 10, 2); // 返回 20
function myFunction(a, b) {
return a * b;
}
myArray = [10,2];
myFunction.apply(myObject, myArray); // 返回 20
- 变量声明是如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义。