/**
* 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);