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分钟的事情了。