json
json创建对象的一般格式如下:
var myobject = {属性名1:属性值1,属性2:属性值,...,属性名n:属性值n}
var circle =
{
"x":0,
y:0,
radius:2,
alerttest:function(mm){alert(mm);},
birthday:
{year:'1982年',month:'2月',day:'14日'}
}
{
"x":0,
y:0,
radius:2,
alerttest:function(mm){alert(mm);},
birthday:
{year:'1982年',month:'2月',day:'14日'}
}
定义2:
var circle = {};
circle.x=0;
circle.y=0,
circle.radius=2,
circle.alerttest=function(mm){alert(mm);};
circle.birthday={year:'1982年',month:'2月',day:'14日'} ;
circle.x=0;
circle.y=0,
circle.radius=2,
circle.alerttest=function(mm){alert(mm);};
circle.birthday={year:'1982年',month:'2月',day:'14日'} ;
使用:
alert(circle.x);
alert(circle["y"]);
circle.alerttest("elong");
alert(circle["y"]);
circle.alerttest("elong");
字符串转为json
var a=50,b="xxx";
var arr="{id:"+a+",name:'"+b+"'}";
arr=eval('('+arr+')')
alert(arr.name);
var arr="{id:"+a+",name:'"+b+"'}";
arr=eval('('+arr+')')
alert(arr.name);
遍历
for(var key in circle){
alert(key+':'+circle[key]);
}
alert(key+':'+circle[key]);
}