一些JS的看法eval()函数

一些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评价上述观点()函数都是萧边分享你的内容。我希望能给你一个参考,希望你能支持它。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部