之前只知道 eval 可以解析字符串,刚刚网上看了又了解了一点,这里贴出来,不懂的也看看哈
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- <title>
- 无标题文档
- </title>
- <script language="javascript" type="text/javascript">
- //eval(vable)能是把对应的字符串解析成JS代码并运行即:可以把一个字符串当作一个JavaScript表达式一样去执行它。
- function Eval1() {
- alert("Eval1");
- }
- function Eval2() {
- alert("Eval2");
- }
- function Alert(funName) {
- //当funName为Eval1时,通过eval函数可以执行Eval1()函数,Eval2同理
- eval(funName + "()");
- }
- </script>
- </head>
- <body>
- <input type="button" onclick="Alert('Eval2')" value="Alert" />
- ---------将弹出Eval2
- </body>
- </html>
Eval() 函数太强大了,太激动了,先贴贴,,继续读。。。,
来源: