首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事件或事件处理程序?

事件或事件处理程序?
EN

Stack Overflow用户
提问于 2015-10-07 18:38:40
回答 1查看 299关注 0票数 0

大多数文档都说onreadystatechange是一个事件。但是,JavaScript标准是将事件处理程序方法前缀为“On”。我仍然认为onreadystatechange是一个事件处理程序,因为我们为它分配了一个事件处理程序方法。我说的对吗?我是说,这是一个事件,但不应该以“on”为前缀。

我要说,在最流行的语言中,关于事件的命名约定是非常不一致的。例如,在C#中,以'On‘开头的方法是调用事件的方法。另一方面,在Android中,OnClick是通过单击按钮来调用的事件。

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 18:43:43

嗯,这主要是基于意见,并取决于你有多强遵循命名惯例。但是是的,如果您在函数名的开头读取on,意味着函数将被执行on给定的事件(这应该是函数名称的其余部分)。关于onbeforeunload,你也可以这么说。

但是,onreadystatechangeonbeforeunload实际上是事件处理程序,例如,如果要使用jquery附加事件处理程序,则必须执行$(window).on('beforeunload'),因此事件名为beforeunloadon前缀不在那里,而是在jQueryon方法中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32999982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档