当前位置: 代码迷 >> Web前端 >> eval函数的施用
  详细解决方案

eval函数的施用

热度:93   发布时间:2012-08-30 09:55:54.0
eval函数的使用
js的代码:
<script type="text/javascript">
??	function test(obj){//传过来是字符串
???	     eval(obj);?//把这个字符串解析为js代码,并且相当于隐藏的把这段代码放在这里
???	     alert(c);?//下面就把c这个变量弹出来,有点content的的意思,上下文
??	}
?</script>

?jsp页面的代码:

写道
<input type="button" onclick="test("var c='abcdefg';alert(c);")" value="test"/>

?结果:

???? 会弹出两次的'abcdef'!

说明:

???? 1.eval方法只接受原始字符串作为参数?

??? 2.虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多

  相关解决方案