js eval可以执行js代码,以及可以把字符串转为对象。
如字符串:[{ id:1, parentId:0, name:'上衣', open:true},{id:1001, parentId:1, name:'上衣一类'},{id:1002, parentId:1, name:'上衣二类'},{ id:2, parentId:0, name:'下衣', open:true},{id:1003, parentId:2, name:'下衣一类'},]
之后var object =eval("上面长字符串,则此时可为对象") ;//可以通过typeof查看类型
eval("x=10;y=20;document.write(x*y)")
结果200
var x=10 document.write(eval(x+17))
27