javascript笔记(JavaScript_Core电子书)-json对象

/**
 * js属性与变量
 */
//js客户端引擎初始化时,会构建一个全局对象window
//如js中需用到此对象,需在顶级域(函数声明前)声明
var webBrowser = this;
//其他在顶级域中声明的变量,均可看作window对象的属性
var v = "varient"; //等同于  window.v = "varient";

/**
 * json格式及使用
 * JSON字符串必须使用双引号括起来。它们使用标准的JavaScript转义序列。因此在以下列字符的前面要添加一个反斜线:
 * ”(引号)、b(空格)、n(新行)、f(换页)、r(回车)、t(水平定位)、u(为Unicode字符增加4个数位)、\(反斜线符号)、/(正斜杠符号)
 * JSON具有以下这些形式:
 */    
//定义对象
var jsonObj = {  //花括号之间代表对象
no:"2265", //对象中是键值对,键值以:分隔开
name:"Lil",
age:24,
birthy:"1988,1,2",
fav:{
film:"A DA",
ball:"football",
nomal:"surfing online"
}
};
//作多参数返回值
function point(x,y){
this.x = x;
this.y = y;
return {x:this.x,y:this.y}; //组装成一个json对象
}
alert(point(6,10).y);
//使用for-in迭代json对象结构
for(var key in jsonObj){
//alert(key+":"+jsonObj[key]);//键:值
};

//使用stringify把对象转为json文本(引用json2.js)
var myJSONText = JSON.stringify(jsonObj);
alert(myJSONText);

//使用JSON.parse(jsonStr)把json文本转为对象
var myBirthy = JSON.parse(myJSONText);
alert(myBirthy.birthy);

转载于:https://my.oschina.net/u/150107/blog/56962

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值