eval(字符串)函数计算一个字符串和Javascript代码在执行时。

返回值

通过计算字符串获得的值(如果有的话)。

解释

这种方法只接受原始字符串作为参数,如果字符串参数不是原始字符串,然后将没有任何改变的回报。因此,请不要将字符串对象的eval()函数作为参数。

如果你试图推翻eval属性或指定另一个属性的eval()方法调用通过这个属性,ECMAscript实现允许你把一evalerror例外。

扔

如果在参数不合法的表达和陈述,该SyntaxError异常抛出。

如果eval()是非法的evalerror抛出异常。

如果一个异常的产生是通过Javascript代码传递给eval(),eval()将传递给调用者的异常。

提示和注释

提示:虽然eval()的功能是非常强大的,它不是在实际使用中多用。

实例uff1a







eval(x = 10;y = 20;document.write(X×Y))
document.write()

Document.write (EVAL (2+2))
document.write()

变量x=10
document.write(eval(x + 17))
document.write()

eval(警报('Hello World))







输出:

二百

四

二十四