eval与new Function()之比较

来源:互联网 发布:外汇期货实时数据接口 编辑:程序博客网 时间:2024/05/17 06:16

最近使用jquery操作json比较多,有时需要将json字符串转成object,或者将object转成json字符串。

举例如下:

两种方法均可,但经测试发现,在IE下,两种方法效率差不多(eval略快于new Function()),但在firefox3下,发现eval远慢于new Function()。后来发现,禁用firebug后,eval的速度大幅提升。

通常,我们不建议使用eval(),所以,请使用new Function()的方式将json字符串转成对象吧

原创粉丝点击