简体   繁体   English

Web Worker onmessage vs postMessage大写

[英]Web Worker onmessage vs postMessage capitalization

I am now learning about HTML5 Web Workers and I don't understand one small "stylistic" thing. 我现在正在学习HTML5 Web Workers,我不明白一个小的“风格”的东西。

Why is onmessage with small m in message , but postMessage has capital M ? 为什么message有小m onmessage ,但postMessage有资本M

Is there some reason for this decision? 这个决定有什么理由吗? I cannot find it. 我找不到它。

I don't want an opinion on the styling, just some reasonable explanation. 我不想对造型有任何意见,只是一些合理的解释。

camelCase is definitely the preferred convention for JavaScript. camelCase绝对是JavaScript的首选约定。 However, DOM events have been lowercase for a long time ( javascript/DOM event name convention posits a connection to case-insensitive HTML attribute names) and have remained that way for backwards compatibility for legacy browsers, and new events continue to follow that convention for consistency. 但是,DOM事件长期以来一直是小写的( javascript / DOM事件名称约定假定与不区分大小写的HTML属性名称的连接)并且仍然保留了旧版浏览器的向后兼容性,并且新事件继续遵循该约定一致性。

Check out MDN's list of global event handlers - onload , onerror , onmousedown , etc. This convention seems to have carried over into event names for things other than DOM events, but for stuff other than events, like the postMessage function, the camelCase convention remains. 查看MDN的全局事件处理程序列表 - onloadonerroronmousedown等。这个约定似乎已经转移到DOM事件以外的事件的事件名称中,但对于事件之外的东西,比如postMessage函数,camelCase约定仍然存在。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在Web Worker onmessage回调中调用postMessage会引发SYNTAX_ERR:DOM异常12 - Calling postMessage in Web Worker onmessage callback throws SYNTAX_ERR: DOM Exception 12 网络工作者交流而无需打扰 - web worker comunication without onmessage 网络工作者 postMessage 处理顺序 - web worker postMessage process order Web Worker中的RequireJS –未调用onmessage - RequireJS inside Web Worker – onmessage not called 网络工作者 onmessage - 未捕获的语法错误:意外的令牌 - web worker onmessage - Uncaught SyntaxError: Unexpected token < Web Worker onMessage 在 IE11 中为 null - Web Worker onMessage is null in IE11 Web worker onMessage 收到两次消息 - Web worker onMessage receives message twice Web Worker postMessage({})何时返回调用者 - When does Web Worker postMessage({}) return to caller 可以从不同的Java脚本文件内部调用worker.postmessage和worker.onmessage来使用一个worker.js吗? - Could worker.postmessage and worker.onmessage be called from inside different java script files, to use one worker.js? 服务工作者中的 client.postMessage() 不会在 angularjs 控制器内调用 onmessage 处理程序 - client.postMessage() in service worker does not call onmessage handler inside angularjs controller
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM