深入认识javascript中的eval函数

来源:互联网 发布:程序员加班猝死 编辑:程序博客网 时间:2024/04/28 18:02

从网上看到很多有关eval的内容,在w3c上也有相应的函数。

尽管如此。还是让有些初学者会看得如坠云雾。其实,这个函数非常之简单,就是w3c里的解释:

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

换句话说,就是把eval(string)里的string转换成JAVASCRIPT的语句而已。

 

因为这个特性,可以在ajax里面有很妙的用处。至于用例,网上已然多不胜数。不复啰嗦。

 

需要注意的是,在使用eval转换json时要加圆括号,即写成如下格式:

json = eval("("+data+")");

为什么一定要加圆括号呢?目的是在强制将括号内宾表达式转化为对象而不是语句来执行。

原创粉丝点击