为什么JS事件函数里面都有参数(ev)

2021-01-05 07:09:51 字数 2715 阅读 2822

1楼:老唐

因为ev是事件的参数啊!在ev中包含了事件触发时的参数,比如click事件的ev中包含着.e.

pagex,e.pagey,keydown事件中包含着ev.keycode等,在ie中,ev是全局的可以通过window.

event来获取,在其他浏览器中都是作为参数传入的。

所以好多事件函数都是这样写:

mydiv.onclick = function(ev) //这句也可以简写成:ev=window.event||ev;

alert(ev.pagex+","+ev.pagey);}

为什么js事件函数里面都有一个参数(ev)?能否详细解释?

2楼:匿名用户

event的意思。如果是鼠标点击可以获取鼠标的坐标等等。

function中的ev和target参数分别代表什么意思

3楼:会跳舞的小地瓜

因为ev是事件的参数啊!在ev中包含了事件触发时的参数,比如click事件的ev中包含着.e.

pagex,e.pagey,keydown事件中包含着ev.keycode等,在ie中,ev是全局的可以通过window.

event来获取,在其他浏览器中都是作为参数传入的。

所以好多事件函数都是这样写:

mydiv.onclick = function(ev) //这句也可以简写成:ev=window.event||ev;

alert(ev.pagex+","+ev.pagey);}

4楼:衣苑博相义

ev是event的变量名或缩写,是js中事件源的意思。

target

属性规定哪个

dom元素触发了该事件。

如果你想查看这内些参数容,可以看http://****w3school.***.**/这个**。

如果你想学js的话,可以看看智能社。

拖拽事件!!这个var ev=ev||event;是什么意思?我理解是ev是null的话ev就等于事件(event)

5楼:烟花梦帘

是这样的,这个是为了兼容各种浏览器,因为有的浏览器可能对象是用ev表示的,有的则是event表示的,为了避免有的浏览器获取出现undefine,所以用这个方法来避免

6楼:匿名用户

这里的ev=ev||event是为了兼容不同浏览器的

想知道js中关于function(e){事件};中的参数e的用法意义;

7楼:匿名用户

e是指even,指的是事件,onclick="***(even)"

跟闭包没关系,有的浏览器可以直接通过windows对象获取到事件对象,有的就得传进来,所以有e这个参数

8楼:匿名用户

定义一个函数,函数名叫$。 接收一个参数id 调用时返回id为此id的表单元素的内容

455269994f2!

原生js中onload事件传参问题,下面这段**会依次弹出什么以及为什么?

9楼:匿名用户

window.onload=function(a,b)单纯先说这个,复onload事件页面加载完制,就会自动执行

onload是个函

数,onload.length是函数形参的个数,你传入了a、b所以是2

arguments是实参的参数数组,没有真正传参,但是实参会有个ev对象,所以是1

当你:onload(3,4,5);去手动调用函数的时候,onload.length不会变,还是2,因为说过,是形参的个数而arugments显然变成3,因为你实际传进去3个总体来说,当你手动调用,肯定比页面加载完调用要先执行所以,最终答案是:

2321

最近在学javascript;对于在function 里面的"(ev)"的理解不够透彻或者说已经理解错了,望搬砖引玉,求解!

10楼:小样乐呵着

我就来说一自下,错误的请指正:

baiobj.onclick=function(ev)

这里是给obj绑定du了 点击事件 ,参数zhiev就是dao事件对象,这里就是点击事件。ev可以指代计算机接收的数据,不仅是数学意义上的数据,而是广义的数据,比如键入文字、鼠标移动都是。

而如果不用参数ev的话,比如使用window.event, 那就是指代整个事件对象。那如果是点击事件的话,window.event就是点击事件对象。

好,到了这里。后面的function(ev)是指,当obj发生了点击事件时,要调用这个函数,这个函数成为**函数。

不知道你清楚没有。

所以,简单地讲,就是给obj绑定点击事件,该事件的**函数是function(ev),这个ev是用来捕捉事件对象的。

javascript 中e.pagex,e.pagey获取的是什么

11楼:问题真多心真烦

鼠标在页面上的位置。x是光标离左边的位置 y是离上边的位置 单位是像素

12楼:心戀米兰

光标的在body中的位置。左边有上面

13楼:

鼠标在相对可视窗口的位置

js参数为空或参数未定义的条件怎么写

1楼 匿名用户 if typeof variable undefined variable js判断一个参数为空或未定义的条件怎么写? 2楼 君君课堂 如function myfun arg js 参数未定义 3楼 a标签里面调用的时候需要加单引号,如 href javascript onclick...

是不是每个函数都有反函数,所有函数都有反函数吗为什么

1楼 我爱啊薰 比如我们学习的 y x 2它就可以反函数 反函数存在的条件就是原函数必须是个一一映射 2楼 匿名用户 不是!都有意义!单调函数 所有函数都有反函数吗为什么 3楼 不是所有的函数都有反函数。 在函数的定义中,对于定义域中的每一个值,都只能对应唯一的一个值域中的y值。 所以如果函数有反函...

C++用void作为函数参数有什么作用

1楼 ever磊 void 的意思是这是一个指针,你可以在函数中将这个指针转换为任何一个数据结构的指针。 可以说void 功能是相当强大的。 例如,在你设计模块间接口时,暂时无法判定传参类型。 就可以通过void 传入,在函数中将指针转化你需要的类型就可以了。 2楼 马贞和浩宕 void setva...