请问javascript JSON.parse和eval的区别是什么
4 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
在代码中使用eval是很危险的,特别是用它执行第三方的JSON数据(其中可能包含恶意代码)时,尽可能使用JSON.parse()方法解析字符串本身。该方法可以捕捉JSON中的语法错误,并允许你传入一个函数,用来过滤或转换解析结果。如果此方法以备Firfox 3.5 、IE8 及 Safari 4 原生支持。大多数javascript类库包含的JSON解析代码会直接调用原生版本,如果没有原生支持的话,会调用一个略微不那么强大的非原生版本来处理。
慕姐4208626
TA贡献1852条经验 获得超7个赞
添加回答
举报
0/150
提交
取消