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评价上述观点()函数
都是萧边
分享你的内容。我希望能给你一个
参考,希望你能
支持它。