[原文链接](https://blog.csdn.net/xundh/article/details/48153121)
方法1
//计算表达式的值
function evil(fn) {
var Fn = Function; //一个变量指向Function,防止有些前端编译工具报错
return new Fn('return ' + fn)();
}
- 1
- 2
- 3
- 4
- 5
方法2
function eval1 (str) {
var script = document.createElement('script');
script.type="text/javascript";
script.text=str;
document.getElementsByTagName('head')[0].appendChild(script);
document.head.removeChild(document.head.lastChild);
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8