eval和document.getElementById都能把字符串转化为对应的对象或是数值,但两者之间还是有区别的,请看以下几个例子: 假如页面上存在ID为aaa的标记,以下a和b得到的是一样的结果
var a=eval('aaa'); var b=document.getElementById('aaa'); var a=eval('aaa'); var b=document.getElementById('aaa'); 如果页面上不存在aaa标记,则eval将发生错误,document.getElementById返回null值