当前位置: 代码迷 >> JavaScript >> javascript学习札记(一点点的加)
  详细解决方案

javascript学习札记(一点点的加)

热度:254   发布时间:2013-01-28 11:49:56.0
javascript学习笔记(一点点的加)
1, JSON传给eval()函数
最好是像如下形式来包含JSON类型参数:
     eval('('+JSON+')');
假设JSON如下(一个对象包含两个对象类型的属性person1和person2):
var jsonText=
"{
  person1:{'name': 'Bill','age': 1,'gender': 'male' },
  person2:{'name': 'Owen', 'age': 2, 'gender': 'female'}
}"

eval(jsonText)              //error,eval会字符串"{...}"当作未命名的表达式,报错;
eval("("+jsonText+")")      // pass,"({...})"这样加上括号就成了值;

2, javascript遍历对象属性
     for (key in object){
      alert(key);
    }
  相关解决方案