神奇的eval()
2015-11-22 15:19
330 查看
eval(字符串参数)
eval可以将传进来的字符串当成js表达式,在上下文环境中正常运行,前提是该字符串参数必须符合js语法规则;
eval一般用于将第三方API(字符串)转换为js可执行的实体(对象,数组等);
演示代码:
eval可以将传进来的字符串当成js表达式,在上下文环境中正常运行,前提是该字符串参数必须符合js语法规则;
eval一般用于将第三方API(字符串)转换为js可执行的实体(对象,数组等);
演示代码:
<script> //神奇的eval() /*eval(字符串参数) eval可以将传进来的字符串当成js表达式,在上下文环境中正常运行,前提是该字符串参数必须符合js语法规则; eval一般用于将第三方API(字符串)转换为js可执行的实体(对象,数组等);*/ var a = 10; var b =15; console.log(a+b); //25 console.log('a+b'); //1015 //把字符串当作表达式运行起来 console.log(alert(123)); //弹出窗口及输出undefined console.log(eval('alert(123)')); //弹出窗口及输出undefined console.log(eval('a+c')); //Uncaught ReferenceError: c is not defined </script>
相关文章推荐
- 第十周实践项目~二叉树遍历的递归算法
- POJ 1125-Stockbroker Grapevine(floyd)
- 建立知识库
- Java反射机制
- 水桶算法
- 如何自己编写Makefile
- git 一些需求组合
- 实现memset
- 最好的8个 Java RESTful 框架
- 算法—优先队列
- Dir /U /c 输出Unicode字符的特性
- 关于java系统找不到指定文件的解决方案
- 第十二周项目二 (4)判断图G中是否存在边<i,j>
- 串的模式匹配-KMP算法
- coreAnimation核心动画(四)CAAnimationGroup
- JDBC--处理事务
- Hadoop-2.6.0学习笔记汇总
- HDU 4738 Caocao's Bridges(无向图求桥)
- delete 和 free
- hdoj 1257 最少拦截系统