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); }
相关文章推荐
- web-javascript出现的全局变量的问题(*)
- JSP - Custom Tags
- js-AMD-CMD-依赖区别
- Javascript 学习
- JavaScript-DOM学习笔记之动态创建标记
- JavaScript之面向对象
- 使用lazyload.js实现图片异步载入
- jsp
- JS实现的自定义右键菜单实例二则
- JavaScript中this详解
- javascript中for/in循环及使用技巧
- JavaScript中innerHTML,innerText,outerHTML的用法及区别
- JavaScript常用标签和方法总结
- JavaScript中this详解
- JS实现黑客帝国文字下落效果
- js实现具有高亮显示效果的多级菜单代码
- js实现点击向下展开的下拉菜单效果代码
- js实现简洁大方的二级下拉菜单效果代码
- 应用Canvas实现圆环形进度条
- javascript exec match 区别