一些JS的看法eval()函数

1。Eval是规则的基本使用

1 eval()函数可以计算一个字符串并执行的Javascript代码。

2 eval(字符串)

3字符串是必需的,要计算的字符串包含要计算的Javascript表达式或要执行的语句。

4 eval()只有一个参数。

5是不安全和不安全的使用评价

二,eval的错误使用方法

1如果传入参数不是字符串,则它直接返回函数。

2如果参数是字符串,如果编译器失败者抛出语法错误异常,它将编译一个字符串作为Javascript代码。

3如果编译成功,则执行代码,返回字符串中最后一个表达式或语句的值。

4如果最后一个表达式或语句没有值,那么最后返回的是未定义的。

三。使用的例子






eval





正确的输入
变量x=10;
document.write(eval(10 * x + 10)/ 110)表达输出
document.write();
document.write(eval(x=10)); / /输出表达式的真
document.write();
eval(document.write(2 + 5 * x)); / /报表输出52

非正常输入
尝试{
var=8;
表达式
document.write(eval(9 + 6 * X+100)); / /如果没有合法的表达式和语句的查询参数,则抛出异常。
document.write();
eval(+ + + + 2); / /编译失败referenceerror例外
eval(document.write(2 + 2)); / /编译成功
document.write(EVAL)(定义); / /返回

var = eval(我的); / /如果你试图重写eval属性或eval()到另一个属性的方法,
document.write(我的(1 + 2)); / /通过属性来调用它,是为了让ECMAscript把evalerror例外。

}

捕获(异常){
警报(例外);
}







我查了很多资料,也很含糊,希望上帝能点手指头!

一些JS评价上述观点()函数都是萧边分享你的内容。我希望能给你一个参考,希望你能支持它。