JS eval函数作用是什么
我们自己做网站时,经常在代码里看到JS eval函数,很多新手不太明白JS eval函数的作用是什么,在什么情况下使用JS eval函数。下面学做网站论坛就来介绍一下JS eval函数。
举个例子:
例如我们使用alert弹出一段文字,可以如下写法:
<script>
alert('这是一段文字!');
</script>
但是如果在alert里是一段JS代码,会出现什么情况呢?
<script>
alert('<script> alert('这是一段文字!')</script>');
</script>
这里会弹出文字<script> alert('这是一段文字!')</script>,并不会执行里的代码。
如果加上eval函数,就不一样了,如下写法:
<script>
alert(eval ('<script> alert('这是一段文字!')</script>'));
</script>
这时就会出现执行里面的代码了,只会弹出文字。
所以,JS eval函数作用就是执行<script>里的 JavaScript 表达式或要执行的语句。