我现在正在学习HTML5网络工作者,我不理解一个小的“风格”的东西。
为什么onmessage在message中有小m,而postMessage有大写M
这个决定有什么原因吗?我找不到它。
我不想对造型有什么看法,只是一些合理的解释。
发布于 2017-03-14 23:06:02
camelCase绝对是JavaScript的首选约定。然而,DOM事件长期以来一直是小写的(javascript/DOM事件名称约定假设连接到不区分大小写的HTML属性名称),并且为了向后兼容传统浏览器一直保持这种方式,并且新事件继续遵循这种约定来保持一致性。
查看MDN的全局事件处理程序列表 -- onload、onerror、onmousedown等。这个约定似乎已经转到除了DOM事件以外的事情的事件名称中,但是对于事件以外的东西,比如postMessage函数,camelCase约定仍然存在。
https://stackoverflow.com/questions/41181947
复制相似问题