javascript - Web Worker onmessage 与 postMessage 大小写

标签 javascript html web-worker

我现在正在学习 HTML5 Web Workers,但我不明白一件小的“风格”事情。

为什么onmessagemessage中是小写的m,而postMessage是大写的M?

这个决定有什么原因吗?我找不到它。

我不想对样式发表意见,只是一些合理的解释。

最佳答案

camelCase 绝对是 JavaScript 的首选约定。然而,DOM 事件长期以来一直是小写的(javascript/DOM event name convention 与不区分大小写的 HTML 属性名称建立联系)并且为了向后兼容旧版浏览器而保持这种方式,并且新事件继续遵循该约定以保持一致性。

查看 MDN's list of global event handlers - onloadonerroronmousedown 等。这个约定似乎已经延续到 DOM 事件以外的事件名称中,但对于 stuff除了事件,如 postMessage 函数,驼峰式命名规则仍然存在。

关于javascript - Web Worker onmessage 与 postMessage 大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41181947/

相关文章:

javascript - Angular 1.7 绑定(bind)数据问题

html - 最小高度的媒体查询

java - 将 Activity 类添加到选定页面(带和不带尾部斜杠)

javascript - 将带有循环引用的数据传递给 Chrome 上的 javascript web worker

javascript - ServiceWorker 中的 SharedWorker 端口等效吗?

javascript - 如何从 ArrayBuffer 构建 Float32Array

javascript - 为 AngularJS 指令的根元素设置样式

javascript - 在 javascript 中使用属性函数?

html - 如果文本不适合 CSS 一行,则隐藏文本

javascript - jqGrid 标题宽度与数据列宽度不同