JSON

JavaScript学习总结【4】、JS深入(3)

字号+ 作者:H5之家 来源:H5之家 2015-11-23 16:22 我要评论( )

1 body 2 p 3 姓 名: span/spanbr 4 性 别: span/spanbr 5 员工号: span/spanbr 6 修改姓名: span/spanbr 7 /p 8 script 9 var staff = [ 10 {"name" : "小明", "sex" : "男", "id" : "1" }, 11 {"name" : "小白",

1 <body> 2 <p> 3 姓 名: <span></span><br> 4 性 别: <span></span><br> 5 员工号: <span></span><br> 6 修改姓名: <span></span><br> 7 </p> 8 <script> 9 var staff = [ 10 {"name" : "小明", "sex" : "男", "id" : "1"}, 11 {"name" : "小白", "sex" : "男", "id" : "2"}, 12 {"name" : "小红", "sex" : "女", "id" : "3"} 13 ]; 14 var x=document.getElementById("fname"); 15 var y=document.getElementById("gender"); 16 var z=document.getElementById("num"); 17 var n=document.getElementById("lname"); x.innerHTML=staff[0].name; 20 y.innerHTML=staff[0].sex; 21 z.innerHTML=staff[0].id; n.innerHTML=staff[1].name='大白'; 25 </script> 26 </body>

 

   (4)、JSON字符串对象

var str = '{"name":"小明", "sex":"男", "age":"21"}'; var toObj=JSON.parse(str);  //JSON字符串转换为JSON对象 alert(toObj.name); alert(json = {"name":"小红", "sex":"女", "age":"18"}; var toStr=JSON.stringify(json);  //JSON对象转换为JSON字符串 alert(toStr); //返回字符串 alert(json.age); alert(typeof toStr); //返回:string

 

  (5)、JSON应用

  当需要表示一组数据时,JSON不但能够提高可读性,而且还可以减少复杂性。JSON能够表示多个值,每个值又可包含多个值,例如要表示一个用户列表信息,就可以将所有信息存储在一个变量中,分成多项,每项中又可分成多个条目,每个条目中记录一个用户的信息。

1 var userName = { 2 "first": [{ 3 "name": "路飞", 4 "sex": "男", 5 "tel": "aaa" 6 }, { 7 "name": "索罗", 8 "sex": "男", 9 "tel": "bbb" 10 }, { 11 "name": "娜美", 12 "sex": "女", 13 "tel": "ccc" 14 }], 15 16 "second": [{ 17 "name": "卡卡西", 18 "sex": "男", 19 "tel": "ddd" 20 }, { 21 "name": "鸣人", 22 "sex": "男", 23 "tel": "fff" 24 }, { 25 "name": "佐助", 26 "sex": "男", 27 "tel": "eee" 28 }, { 29 "name": "皱田", 30 "sex": "女", 31 "tel": "sss" 32 }], 33 34 "third": [{ 35 "name": "小明", 36 "sex": "男", 37 "tel": "xxx" 38 },{ 39 "name": "小红", 40 "sex": "女", 41 "tel": "zzz" 42 }] 43 }; alert(userName.first[1].name +'\n'+ userName.first[1].sex +'\n'+ userName.first[1].tel); 47 alert(userName.second[3].name +'\n'+ userName.second[3].sex +'\n'+ userName.second[3].tel); 48 alert(userName.third[0].name +'\n'+ userName.third[0].sex +'\n'+ userName.third[0].tel);

 

3、JS定时器。

  定时器可以在指定的时间间隔之后再执行代码,而不是在函数被调用后立即执行。定时器在网页中应用非常广泛,最常见的就是动态时钟,还有比如购物网站的倒计时抢购。定时器的类型可分为两类:一类是间隔型,即setInterval,在执行时,从页面加载后每隔一段时间执行一次,可无限执行。另一类是延迟型,即setTimeout,在页面加载后延迟指定的时间,去执行一次,而且仅仅只执行一次。该方法属于window对象的两个方法。

  (1)、setInterval

  setInterval(function, time) 方法可间隔指定的毫秒数,不停的执行指定的代码。该方法有两个参数,第一个参数是函数,指定定时器要调用的函数或要执行的代码串,第二个参数是时间,用毫秒计,1000毫秒是1秒,指定执行的间隔时间。

  (2)、setTimeout

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

  • ASP.NET Web API 2 返回 Json格式

    ASP.NET Web API 2 返回 Json格式

    2016-02-10 17:18

  • 未来编程的9大猜想:JavaScript不必亲自编写

    未来编程的9大猜想:JavaScript不必亲自编写

    2016-01-30 13:01

网友点评
)