Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 条件语句中的window.oper、window.addEventListener、window.attachEvent_Javascript_Dom_Client Side - Fatal编程技术网

Javascript 条件语句中的window.oper、window.addEventListener、window.attachEvent

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

我很难弄清楚那些台词的作用。我遵循下面的教程。我猜window.oper输入错误,应该是window.open。据我所知,Open、addEventListener和attachEvent是函数或方法,而不是属性。虽然我经常使用Javascript,但我知道的很少

if (window.oper || (!window.addEventListener && !window.attachEvent)) {
return false;
}


我猜
window.oper
应该是
window.opera
,这是一个仅存在于opera浏览器中的对象(默认情况下)。另一个子句是检查
addEventListener
attachEvent
方法是否存在
window
,如果两者都不存在,则退出。过去15年中发布的所有主流浏览器都支持其中一种,因此这是为了淘汰真正的老浏览器,如IE4