使用javascript检查是文本有效的javascript而不使用eval()

时间:2012-11-13 09:07:15

标签: javascript eval

有没有办法做到这一点?或者限制eval()的执行时间(例如,不超过1秒)

1 个答案:

答案 0 :(得分:1)

您可以尝试其中一个缩小器,例如UglifyJS。它们都包含一个解析器,它可能很容易提取(UglifyJS包含一个名为“parse-js.js”的文件,虽然我没有详细查看过。)