关于eval()函数的一个小问题! 为什么不用eval("var aa ={a:1, b:1}");alert(aa.a); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 eval哪里见过你这样用的,一般都是函数或者完整的赋值语句(操作语句) var aa = eval("{a:1, b:1}");这个它没有返回。。对象。。换成var aa = eval("({a:1, b:1})");即可。 to: muxrwc(飘过:微风吹过,带走我一丝重量。) var aa = eval("({a:1, b:1})");为什么这样写就可以,没有返回对象是什么意思,小弟初学请告诉我下,谢谢 ()貌似就可以返回东西。。就相当于函数里的return 比如(function () {})()这种的东西。就是把这个函数返回了。。然后执行。。 JScript eval 方法请参阅String 对象应用于: Global 对象要求版本 1检查 JScript 代码并执行. eval(codeString)必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样. 同志们帮我看看JS里面Function套Function的写法没有问题吧 高手请进 —— select转成弹出div JS 层处理 @@@@请高手帮忙注释一下这段JS代码,以及如何插入一个判断语句?@@@@ 哪个事件页面关闭时触发,但是刷新时候不触发? 100分求解 JAVASCRIPT提交Form问题 top.showPop()弹出的新窗口,想刷新父窗口,怎么做? 请教一个很菜的问题!! JS厉害的兄弟进来看看! jquery中,匹配正则表达式的方法? 如何将字符型数据转换为数值数据? JavaScript中的中文排序问题
这个它没有返回。。对象。。
换成
var aa = eval("({a:1, b:1})");
即可。
为什么这样写就可以,没有返回对象是什么意思,小弟初学请告诉我下,谢谢
就相当于函数里的return
比如(function () {})()
这种的东西。就是把这个函数返回了。。然后执行。。
请参阅
String 对象应用于: Global 对象
要求
版本 1
检查 JScript 代码并执行. eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.