javascript - 在添加事件的上下文中,本机代码意味着什么?
问题描述
我正在关注有关添加事件侦听器的教程,该教程给出了一个示例,如下所示:
<button onclick="handleClick()">
然后他们展示了对于 DOM 中的这个按钮元素,现在有一个 onclick 属性具有这个功能,我理解这有点好。
我不明白的一点是,他们展示了另一种使用 addEventListener 的方式,例如
document.addEventListener("click", function(){
document.getElementById("demo").innerHTML = "Hello World";
});
然后他们写道:
document.addEventListener
他们表明事件侦听器现在未附加到 DOM 对象,但添加的事件侦听器函数是“本机代码”,并且无法在函数中看到,它是编译器的一部分。我发现这部分令人困惑,它们是本机代码和添加事件侦听器的本机方式是什么意思?
还有什么意思是看不到这段代码并且它是编译器的一部分?
感谢您提供任何简单的方法来解释这个想法。
解决方案
推荐阅读
- java - 如何在 p 是素数的情况下有效地找到 gcd(a,b) % p?
- r - r函数错误:找不到对象'y'
- android - 如何根据 JSON 数据在 RecyclerView 适配器中设置图像?
- javascript - 在 JQuery for Persian 中将 HTML 导出为 PDF
- html - 调整大小时表单外观的版本不正确
- regex - 无法在 Ansible 中进行替换
- php - Laravel 5.5:如何定义可在所有控制器中使用的全局变量?
- docker - `docker attach` 附加到哪个进程?
- oop - 适配器模式中的“多态行为”是什么?
- r - 调整性别后绘制生存曲线