javascript eval()函数
来源:互联网 发布:硅谷大数据公司排名 编辑:程序博客网 时间:2024/05/20 01:36
eval()javascript全局对象
1.eval()只有一个参数,如果传入的参数不是字符串,它直接返回这个参数,如果是字符串它会把当做javascript代码来编译
如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。
如果非法调用 eval(),则抛出 EvalError 异常。
如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。
var num =2;
console.log(eval(num) //输出结果2
var num=”1==1”;
console.log( eval(num)) ; //输出结果true
- 全局eval()具有更改局部变量的能力
var geval =eval; //使用别名调用eval将是全局eval()
var x =”global”, y =”global”; //定义全局变量
function d (){
var x =”local “;
eval(“x+=’changed’;”); //直接eval改变了局部变量的值
return x;
}
function s (){
var y =”local “;
geval(“y+=’changed’;”);//间接调用改变了全局变量的值
return y;
}
console.log(d(),x); //输出 localchanged global
console.log(s(),y); //输出local globalchanged
0 0
- eval()函数(javascript)
- JavaScript 中eval()函数
- JavaScript的eval()函数
- eval()函数(javascript)
- javascript【eval()函数】
- eval()函数(javascript)
- javascript eval函数
- JavaScript eval() 函数
- JavaScript eval() 函数
- javaScript eval()函数用法
- javascript中的eval函数
- JavaScript eval() 函数
- JavaScript eval函数
- JavaScript eval() 函数
- JavaScript eval() 函数
- Javascript中的eval函数
- javascript eval函数
- javascript eval()函数应用
- 使用MediaPlayer和SurfaceView播放视频
- android 登陆输入框的实现
- 扣丁学堂笔记第21天Bitmaps与优化
- iOS9之后http请求失败解决方案
- iOS如何添加自定义UIWebView的HTTP请求头
- javascript eval()函数
- InitializingBean
- Fragment信息交互之不同Activity获取信息方式
- C++输入数据流用回车符判断终止
- 转载:史上最全在xampp与phpstorm环境下安装xdebug
- 36、Oracle数据库的备份与恢复
- weka 预测 步骤
- <context:annotation-config> vs <context:component-scan> 的区别
- 如果你的网站被攻击了,你该怎么办【太原网络营销师】教你