Javascript 条件语句中的window.oper、window.addEventListener、window.attachEvent
我很难弄清楚那些台词的作用。我遵循下面的教程。我猜window.oper输入错误,应该是window.open。据我所知,Open、addEventListener和attachEvent是函数或方法,而不是属性。虽然我经常使用Javascript,但我知道的很少Javascript 条件语句中的window.oper、window.addEventListener、window.attachEvent,javascript,dom,client-side,Javascript,Dom,Client Side,我很难弄清楚那些台词的作用。我遵循下面的教程。我猜window.oper输入错误,应该是window.open。据我所知,Open、addEventListener和attachEvent是函数或方法,而不是属性。虽然我经常使用Javascript,但我知道的很少 if (window.oper || (!window.addEventListener && !window.attachEvent)) { return false; } 我猜window.oper应该是wi
if (window.oper || (!window.addEventListener && !window.attachEvent)) {
return false;
}
我猜
window.oper
应该是window.opera
,这是一个仅存在于opera浏览器中的对象(默认情况下)。另一个子句是检查addEventListener
或attachEvent
方法是否存在window
,如果两者都不存在,则退出。过去15年中发布的所有主流浏览器都支持其中一种,因此这是为了淘汰真正的老浏览器,如IE4