組み込みイベントに対してのみ存在するからです。設定しなければなりません。ないと、イベントはバブルしません。キャプチャリングとバブリングのフェーズもあります。UIイベントのクラスのリストの一部です。代わりに、これらを使うべきです。MouseEvent("click")。コンストラクタでは、そのイベントのタイプの標準プロパティを指定できます。コンストラクタはそれを許可しません。割り当てることで回避できます。それは利便性の問題であり、ルールに従うためです。ブラウザで生成されたイベントは常に正しいタイプを持っています。異なるUIイベントの、プロパティの完全なリストは仕様にあります。