可以运行表达式,如:
var aa=eval("36+6+9-9*8");
alert(aa);
eval还可用来获取对象。
比如:
在代码中这样写是对的:
var o=window.document.image1
o.src="girl.gif";
但是若image1这个字符串是用prompt获取的,则会出错,通过eval才能获取。
var o=eval("window.document.image1");
o.src="girl.gif";
除了这样,还可以通过组件数组的方法实现:
window.document.images["image1"].src="girl.gif";
window.document.forms["formname"].elements["textBoxname"].value="hello";
var aa=eval("36+6+9-9*8");
alert(aa);
eval还可用来获取对象。
比如:
在代码中这样写是对的:
var o=window.document.image1
o.src="girl.gif";
但是若image1这个字符串是用prompt获取的,则会出错,通过eval才能获取。
var o=eval("window.document.image1");
o.src="girl.gif";
除了这样,还可以通过组件数组的方法实现:
window.document.images["image1"].src="girl.gif";
window.document.forms["formname"].elements["textBoxname"].value="hello";