Javascript eval() 函数


eval()函数简介

在JavaScript中,eval()函数可以把一个字符串当做一个JavaScript表达式一样去执行它。

语法:

eval(string)

说明:string表示一个字符串,是eval()函数必选参数。eval()函数是有返回值的,如果参数字符串是一个表达式,就会返回表达式的值。如果参数字符串不是表达式,也就是没有值,那么就会返回“undefined”。

举例:

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script type="text/javascript">        eval("document.write('<strong>JavaScript入门教程</strong> ')");        document.write("<br/>");        eval("x=10;y=20;document.write(x*y)");        document.write("<br/>");        eval("document.write(' 码农教程')");        document.write("<br/>");    </script></head><body></body></html>

在浏览器预览效果如下:

Javascript eval() 函数

在此说明一下,虽然eval()函数很强大,但是在实际开发中,我们却很少用到。所以这个函数大家了解一下即可,不需要深究。

 

疑问

在JavaScript中,eval()函数不是都用不上吗?站长为啥花一个篇幅来给我们讲解呢?

其实eval()函数也是有一定用处的,我们暂时没必要深究。即使eval()函数一无是处,我在这里也给大家花上2分钟讲解一下,大家留个印象就可以了。这样也免得大家以后碰到的时候手忙脚乱,还得自己找“度娘”去,这样浪费的就不是2分钟的事情了。