什么是事件对象

94 阅读1分钟
    什么是事件对象
    当触发了一个事件以后,对该事件的一些描述信息
    比如
        鼠标点击时的坐标
        触发键盘事件按下的那个按键
        每一个事件都会有一个对象来描述这个信息,我们把这个对象叫做事件对象
        浏览器该我们一个黑盒子叫做window.event 就是对事件信息的所有描述
        语法 元素.onclick = function (){
            console.log(window.event.X轴的坐标点信息)
            console.log(window.event.Y轴的坐标点信息)
        }
        缺点 这个东西有兼容性的问题,在低版本的IE里面可以使用,在高版本和谷歌浏览器就不能使用了
        所以我们需要另一种方式去书写
        在每一个事件处理函数的形参第一个位置默认的就是事件对象
        
    //获取元素
    var div = document.querySelector('div')
    div.onclick = function (e) {
        //e = e || window.event
        //   console.log(e.X轴的坐标点信息)
        //   console.log(e.Y轴的坐标点信息)
        // console.log(123);
        console.log(e);
    }