js中的eval 函数作用
2017-05-22 16:54
447 查看
简单解释: 其功能就是把对应的字符串解析成JS代码并运行 如果,比如,你现在要运行一个可变的方法 function sayhello(){……} function saygoodbye(){……} var f="sayhello"; eval(f+'()');//运行sayhello(); f='saygoodbye';eval(f+'()');//运行saygoodbye();
其他解释:
表示把后面的字符串当做JS代码来执行。
通常使用这个方法吧JSON格式的字符串转化成JSOBJECT。
这样写的好处就是可以模拟出复杂JSON对象并且去快速获得这些内部的值,如果你直接使用字符串,当然也可以获得这些值,但是大大增加了你复杂度。
相关文章推荐
- JS 里面的 eval() 函数的作用和报错之后的处理
- JS 里面的 eval() 函数的作用和报错之后的处理
- C#利用反射实现(js)Eval,asp(Execute)功能 动态执行类库中的函数
- js的 eval()函数
- JS的eval函数解析JSON格式数据
- JS作用域为“函数级作用域”,记住最简明的一句“函数中声明的所有变量,无论是在哪里声明的,在整个函数中它们都是有定义的。”QQ253079952
- js中的eval 函数到底是干什么用的
- js eval()函数
- js中几个正则表达式相关函数使用时g标志的作用
- Javascript中eval()函数的作用
- js中eval函数使用
- 对于js中eval()函数的理解 和 写一个函数trim() 去掉字符串左右空格
- JS eval()函数
- javascript(js)使用eval方法加密过的函数解密方法
- Js整理备忘(06)——函数基础(二) 作用域与闭包
- JS eval()函数
- js中eval(expr)函数
- js 函数的执行环境和作用域链的深入解析
- js中eval函数动态执行语句
- JS中的eval函数详解