为了方便自己和他人,先mark以下eval的用法:(来自百度百科)
eval() 函数可将字符串转换为代码执行,并返回一个或多个值。
如果eval函数在执行时遇到错误,则抛出异常给调用者.
类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象.
并且loadcode支持路径参数,eval并不支持. eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果.
例:
var d = eval("({name:'chentong'})")
alert(d.name);
eval() 函数可将字符串转换为代码执行,并返回一个或多个值。
如果eval函数在执行时遇到错误,则抛出异常给调用者.
类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象.
并且loadcode支持路径参数,eval并不支持. eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果.
例:
var d = eval("({name:'chentong'})")
alert(d.name);
2015-04-13