滿天的星座2017-06-12 09:34:07
btn はオブジェクトです。 まず、3 つの部分からなる JavaScript の構成を理解する必要があります。
1. ECMAScript は言語の構文と基本オブジェクトを記述します。
2. ドキュメント オブジェクト モデル (DOM) は、Web コンテンツを処理するためのメソッドとインターフェイスを記述します。
3. ブラウザ オブジェクト モデル (BOM) は、ブラウザと対話するためのメソッドとインターフェイスを記述します。
そしてあなたの btn は var btn = document.getElementById('btn') ECMAScript の構文から取得されます
document.getElementById('btn') は Dom オブジェクトである document オブジェクトを取得し、それを btn に割り当てます
すると、btn はこの Dom オブジェクトに相当します。 btn.onclick については、onclick 自体がこの Dom オブジェクトに固有のメソッドです
なので、js にはメソッドはありませんが、このオブジェクトのメソッドであると理解していただいて大丈夫です
曾经蜡笔没有小新2017-06-12 09:34:07
btn はもちろんオブジェクトであり、それ自体に onclick メソッドがあります。コールバックをバインドする前に btn.onclick を出力できます。
この btn.onclick 属性は私たちが定義したものではありません。すでに存在しています。関連するメッセージがイベント キューに表示されると、ブラウザー (JS エンジン) が btn.onclick を実行します。 );
阿神2017-06-12 09:34:07
上記の人々は、btn がオブジェクトであり、js の DOM オブジェクト内のノードであると説明しました
js の組み込みの Date オブジェクト、Event オブジェクト、window オブジェクト、および document オブジェクトも使用します
var btn = document .getElementById('btn'); あなたが言ったのは、DOM オブジェクトに属するノードでもある ID の形式で DOM ノードのボタンラベルを取得することです
onclick を通じてクリックイベントを btn にバインドします。実際にはあなたと同等です クリックイベントオブジェクトがDOMオブジェクトのボタンノードに追加されます(クリックはイベントイベントに属します)。
一文を覚えておいてください: すべてはオブジェクトです。