26 JavaScript eval 函数
|
|
- eval 是一个重要的函数因为它允许你动态生成Javascript
- 例如 document.forms[0].actualtextname.value 是如下说明的form 元素的值
- <INPUT TYPE="text" NAME="actualtextname"
VALUE="value" onChange="handle(this.name)" >
- this.name 确实含有 actualtextname, 但是是一个ascii 字符串, 不能直接用在
- var x = document.forms[0].actualtextname.value;
- var x = eval("document.forms[0]." + actualtextname + ".value");
// 中!
- eval 应用 JavaScript interpreter 到参数上然后如上所示重新解释
- 这样就可以用于在 form 之间复制信息, 如
- eval("document.forms[1]." + actualtextname + ".defaultvalue")
= eval("document.forms[0]." + actualtextname + ".value")
Copyright: NPACT |
|