chihiro1364
@chihiro1364

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

質問です。

解決したいこと

javaScriptのEventTargetインターフェースはオブジェクトなのかはっきりと知りたいです。

例えば、DOMツリーから取得したノードはエレメントオブジェクトに分類されると思うんですが、
そのエレメントオブジェクトにjsファイルで、
addEventListenerメソッドを使いたいので呼び出し元に取得したエレメントオブジェクトを使ったとします。

調べてみるとeventTargeインターフェースのメソッドがaddEventListenerとどのサイトにも書いてます。

取得したエレメントオブジェクトを使ってなぜeventTargetのメソッドが使えるのか?
そもそもメソッドを使えるということはeventTargetインターフェースはオブジェクトではないのか?

どうか、教えて下さい。

0

1Answer

インターフェイスとはクラス(オブジェクト)の「ルール」のようなものです。Elementクラス(オブジェクト)はEventTargetインターフェイスを実装しているので、addEventListenerメソッド等が使えます。

インターフェイスとは何かわからなければ調べていただければと思います。

1Like

Comments

  1. @chihiro1364

    Questioner

    毎度、ありがとうございます!
    定義する上で、前段階で持つべきルールを、
    エレメントオブジェクトのオブジェクトって言うのはおかしいからインターフェース呼びになっているのがわかってすっきりしました!

Your answer might help someone💌