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>
在浏览器预览效果如下:
在此说明一下,虽然eval()函数很强大,但是在实际开发中,我们却很少用到。所以这个函数大家了解一下即可,不需要深究。
疑问
在JavaScript中,eval()函数不是都用不上吗?站长为啥花一个篇幅来给我们讲解呢?
其实eval()函数也是有一定用处的,我们暂时没必要深究。即使eval()函数一无是处,我在这里也给大家花上2分钟讲解一下,大家留个印象就可以了。这样也免得大家以后碰到的时候手忙脚乱,还得自己找“度娘”去,这样浪费的就不是2分钟的事情了。