初识 JSON、call和apply函数

  • 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 关键字,那么它就是一个全局变量,即便它在函数内定义。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ☞2016年w3cschool全网技术教程离线下载 ☞查看完整手册《JavaScript中的json操作》 ☞学技...
    4b13737bb150阅读 9,658评论 1 1
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,526评论 5 28
  • json入门基础教程 在异步应用程序中发送和接收信息时,可以选择以纯文本和XML作为数据格式。掌握Ajax的这一期...
    追逐黄昏的太阳阅读 628评论 0 1
  • 少年者为何?饮冰主人曾名言曰:少年强则国强。美哉我少年中国,与天不老;壮哉我中国少年,与国无疆。或少年润之站橘...
    沙鸥的茧阅读 554评论 0 0
  • 写这篇文章是因为前几天阅读范志红老师的微博时,看到她对于一些减肥的女生因为只吃杂粮而月经不调,在老师微博下提问,“...
    南瓜故阅读 1,327评论 0 12