认识js元素

json格式:
json格式常常有两种,一种是对像,一种是数组
var obj={id:22,name:'hello'}
var array=[1,2,4]
这两种读取方式如下:

alert(obj.id );
alert(array[1] );


当然啦,两者可以组合在一起:

var obj = {1:'中文','2':'也是中文','中文':'还是中文',count:3,person:[{id:333,name:'张三'},{id:444,name:'李四'}],object:{id:1,msg:"你好,世界"}}
alert(obj[2] + '----' + obj.中文+'----'+obj.person[0].id+'-----'+ obj.object.msg);


这里要提到的有两点:
一个是可以用中文关键字,例如:[color=red]obj.中文[/color]来读取value,这让我觉得javascript很强大,当然前提你要把你的charset设置为utf-8以支持中文显示。
另一个就是以数字1作为key,这是因为js在解析到数字的时候,会自动把数据key转化为字符串,这样我们在读取的时候,就可以用obj[1]这种方式来获取到value

再有一个就是我们可以定义:var obj ={'.':'这个也是允许的'} ,用点“.”做为关键字的时候,你要用obj['.'] 的方式读取到value。


争对上面的json对象中的person对象有这么几种读取方式,都是可行的。:
console.log(obj.person[1].name + "+++" + obj["person"][1]["name"] + "+++" +obj["person"][1].name);

但是建议的使用方式为:obj.person[1].name 或者是obj["person"][1]["name"] 。就是要做到读取的风格要统一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值