问答详情
源自:2-3 jQuery鼠标事件之mousemove事件

e.date是什么意思啊?e不是函数date里面的形参吗

e.date是什么意思啊?e不是函数date里面的形参吗

提问者:皮囊无心 2019-04-24 20:26

个回答

  • 慕无忌1343731
    2019-07-12 10:32:18

    我理解的是

    e类似于Java中的类,而e.target指向触发事件的dom元素相当于Java中的对象,这样e就有一系列的属性和方法,

    data就是它其中的一个属性,$(".right").mousemove(8888, data)将8888这个数据传给e,所以e.data=8888

  • 程序小白zxcn
    2019-05-10 14:13:16

    https://img4.mukewang.com/5cd515f40001660204560061.jpg

    data(e)的data是函数名可以随意取,e.data中的data指的是参数e的数据,而不是函数data

  • 慕粉4367000
    2019-04-24 21:19:18

    个人理解,.data是e对象的一个“对象属性”更贴切些

  • 慕粉4367000
    2019-04-24 21:16:50

    你把"e.data"中的“.data”去掉就明白'e'只是传给函数的一个参数"对象",而非传入的值;
    可以说.data是e对象获取传入值的一个方法,有点类似于obj.innerHTML...
    以上为个人理解,尚未查询jquery源码

  • 慕粉4367000
    2019-04-24 20:53:10

    你确定你看到的是“e.date”而不是“e.data” ?