您的位置:首页 > Web前端 > JavaScript

Js 代替eval的方法

2015-09-01 08:35 731 查看

方法1

//计算表达式的值
function evil(fn) {
var Fn = Function;  //一个变量指向Function,防止有些前端编译工具报错
return new Fn('return ' + fn)();
}


方法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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: