代码:onload = function(){
  document.getElementById('btn1').onclick = function(){   
    if (window === window)  
      alert('window === window')
    else
      alert('window !== window');    if (window.event === window.event)  
      alert('window.event === window.event')
    else
      alert('window.event !== window.event' );   
  }
}
IE says:
  window === window
  window.event !== window.event所有其它浏览器 says:
  window === window
  window.event === window.event这是怎么回事?

解决方案 »

  1.   


    你不会是也跟我一样去试了吧??我不相信会报!==,从IE6试到IE8。都是可以的。得出结论,Lz是来耍人的
      

  2.   

    对呀,楼主说的对,ie8测试后发现:window === window
      window.event !== window.eventgoogle浏览器:window === window
      window.event === window.event请大鸟 解释一下呗,坐等大鸟
      

  3.   

    我咋从IE6~IE8都没发现呢?我的IE8版本号:8.0.6001.18702
      

  4.   

    基本有答案了IE(IE8 below) 里每次访问 window.event,IE create 一个新的 object, 所以不等。别的浏览器 window.event 只是一个指针 ,指向同一个 object 
      

  5.   

    IE里面的event是在触发事件的时候才产生的吧,如果你没有触发事件很可能这个对象不存在