请教eval问题。大家请进 上面的也是把document.loginform.passwd.value给var passwd呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 恩,两句执行结果是一样的,但是我总感觉不应该是占用一样的资源。比方下面这个例子,如果把b.value换成b,就会报错,看第一个程序而以前用这个函数的时候,比如一个字符串,没加引号,就会变成object,看程序2程序1<input name="a" value="sdfsdfsdf"><input name="b"><script language=javascript> eval( "b.value = document.all.a.value" ); alert(b.value)</script>程序2<input name="a" value="sdfsdfsdf"><input name="b" value="dfgdfg"><script language=javascript> eval( "b.value = a ");//和eval( "b.value = '"+a+"'" );</script> 那个就是他们写法的问题了一般变量的名字是不能和控件名一样的b.value 这种形式也不好吧,我从不用这种形式 ,doument.getElementById().value,doument.getElementsByName()[0].value hbhbhbhbhb1021(天外水火(我要多努力)) :你程序2 ,就是把a对象赋给b了对吧解释一下:“有区别的,上面那句如果有元素叫那个名字就会变成对象”什么意思 to mingxuan3000(铭轩) 是啊,不过还有人那么写的to lovejianglan 只要变量的名字不要用关键字和元素的名字就一样了。 hbhbhbhbhb1021(天外水火(我要多努力)) :谢谢,你的意思是只要不用关键字,用不用eval都是可以的对吧。根据我所掌握的eval()好像这个函数主要是为了体现“动态”这个概念的。比如eval ("2"+"3") 就是5 ,编译然后执行。实际上不用eval表达式也可以达到目的。请教高手,能谈1个具体的应用,我不用eval就无法实现的? 如果方便,可以短信告诉我你的msn么 eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样. 上面这句,用不用eval不是一样嘛 。 1.eval( "var passwd = Trim ( document.loginform." + "passwd.value );" );2.var passwd = Trim ( document.loginform.passwd.value )如上,1,2结果一样,1必须要用eval,他是2个字符串相连后取结果 thank u. 哥们留个msn可以嘛 为什么更新了constructor却不起作用呢 如何实现跨域访问读xml firefox中取消单元格背景色 innerHTML问题 关于增加表格行数的问题,在线等,急,急,急!马上给分,谢谢了! 在NetScape下如何触发某个按钮的click事件 为什么这个函数只能用数字开头 问题! 怎样获得网页的总宽度及总高度?即,如果所有内容在一屏中容纳下时,如何获得可见及不可见的内容的总宽度及总高度? 有没有人要jQuery,我卖给你!只要35元! js 如何设置 radio 的value JS页面发生滚动的情况?
比方下面这个例子,如果把b.value换成b,就会报错,看第一个程序
而以前用这个函数的时候,比如一个字符串,没加引号,就会变成object,看程序2
程序1
<input name="a" value="sdfsdfsdf">
<input name="b">
<script language=javascript>
eval( "b.value = document.all.a.value" );
alert(b.value)
</script>程序2
<input name="a" value="sdfsdfsdf">
<input name="b" value="dfgdfg">
<script language=javascript>
eval( "b.value = a ");//和eval( "b.value = '"+a+"'" );
</script>
一般变量的名字是不能和控件名一样的b.value 这种形式也不好吧,我从不用这种形式 ,doument.getElementById().value,doument.getElementsByName()[0].value
你程序2 ,就是把a对象赋给b了对吧
解释一下:“有区别的,上面那句如果有元素叫那个名字就会变成对象
”什么意思
是啊,不过还有人那么写的
to lovejianglan
只要变量的名字不要用关键字和元素的名字就一样了。
比如eval ("2"+"3") 就是5 ,编译然后执行。实际上不用eval表达式也可以达到目的。请教高手,能谈1个具体的应用,我不用eval就无法实现的?
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
上面这句,用不用eval不是一样嘛 。
2.var passwd = Trim ( document.loginform.passwd.value )如上,1,2结果一样,1必须要用eval,他是2个字符串相连后取结果