javascript中的事件与事件处理程序

javascript中的事件与事件处理程序,javascript,events,onclick,eventhandler,Javascript,Events,Onclick,Eventhandler,我的老师说javascript中的onclick是一个事件和一个事件处理程序。 但我不能同意她的观点,我发现他们不一样,但无法正确区分。我做了大量的谷歌搜索,找不到任何相关的东西。 所以有人请区分事件和事件处理程序。事件表示发生了某件事。事件处理程序是指事件发生的时间,即当特定事件发生时要做的事情的列表 什么是onclick事件? 当用户单击按钮或任何元素时,如果注册了onclick属性,则会自动注册一个事件,并且在该事件发生时指定的函数(事件处理程序)将被调用并传递事件对象(可选).这只是在j

我的老师说javascript中的onclick是一个事件和一个事件处理程序。 但我不能同意她的观点,我发现他们不一样,但无法正确区分。我做了大量的谷歌搜索,找不到任何相关的东西。
所以有人请区分事件和事件处理程序。

事件表示发生了某件事。事件处理程序是指事件发生的时间,即当特定事件发生时要做的事情的列表

什么是onclick事件?
当用户单击按钮或任何元素时,如果注册了onclick属性,则会自动注册一个事件,并且在该事件发生时指定的函数(事件处理程序)将被调用并传递事件对象(可选).

这只是在javascript中考虑事件时需要处理的不同事情的术语

onclick它是一个事件的名称

当它发生时,您将得到一个onclick事件对象

为处理事件而编写的函数是事件处理程序


因此,当事件发生时,会将事件对象传递给事件处理程序。

根据位于的文档

事件

事件被发送来通知代码已经发生的事情。每个事件都由一个基于事件接口的对象表示,并且可能有其他自定义字段和/或函数用于获取有关所发生事件的其他信息。事件可以表示从基本用户交互到网页中发生的事情的自动通知的所有内容

事件处理程序

在事件触发时执行某些操作的函数或代码行称为事件处理程序

例如:

单击
是在单击某个内容时触发的事件

onclick
是一个事件处理程序,在单击事件发生时执行某些操作


单击我来触发单击事件
事件可能发生在您的元素上,事件处理程序是定义您希望如何对该事件做出反应的一种方式。例如,onclick是当您单击按钮时发生的事件,现在您可以定义一个在该事件发生时被调用的函数,该函数将是您的事件处理程序。
参考:

一个“事件”是发生在HTML元素上的动作,如单击、鼠标悬停、按键按下等。它与浏览器相关。
另一方面,“事件处理程序”是用JavaScript编写的,用于处理由浏览器引起的操作,如验证用户输入等。

click是事件,onclick是处理程序。。顺便问一下,问题是什么?@Mr.Alien-那么在=登录“”之后给出的函数是什么?例如,我假设该函数是一个事件处理程序。你说呢???@Mr.Alien-你说“每个事件都由一个基于事件接口的对象表示,…”,这意味着click是一个事件对象,当用户通过单击与元素进行交互时创建,然后将该对象传递给onclick事件处理程序。这就是你说的吗???然后,在=登录“”之后给出的函数是什么?例如,我假设该函数是一个事件处理程序。我被卡住了,请帮助。@GARIMAJAIN,如果您在onClick处理程序中传递一个函数,那么这意味着处理程序(onClick)将在单击事件时执行调用并执行
myfunc()
函数的任务。-好的,这意味着当单击按钮时,“事件”单击发生,然后该事件被侦听/处理“事件处理程序”onclick的工作是对已发生的“事件”执行操作,然后调用函数“myfunc”。将“事件”对象(单击)传递给“事件处理程序”onclick是由tge browser/dom完成的。还有“事件”“是一个物体。如果我所解释的是对的,就说对,否则请纠正我。我处于生死攸关的境地。:)@加里马詹很棒。如果您有任何其他问题,请与我联系。同时,请批准/投票表决答案,以帮助社区。@GARIMAJAIN是的,我同意。你需要这方面的帮助吗?