eval与new Function()之比较

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

举例如下:

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

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


版权声明:本文为hymer2011原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。