JavaScript には、ECMAScript、DOM、BOM という 3 つの重要なコンポーネントがあります。
ECMAScript は ECMA 仕様で定義された言語の中核です。実際、言語自体には入力定義と出力定義が含まれません。 ECMA 仕様はこの言語の基礎のみを定義しており、これに基づいてより完全なスクリプト言語を構築できます。私たちの一般的な Web ブラウザは、ECMAScript 実装に使用できるホスト環境の 1 つにすぎません。
DOM (ドキュメント オブジェクト モデル) は、XML 用のアプリケーション プログラミング インターフェイスですが、HTML 用に拡張されました。 DOM はページ全体を多層ノード構造にマップします。 HTML または XML ページの各コンポーネントは何らかのタイプのノードであり、これらのノードにはさまざまなタイプのデータが含まれています。
BOM (ブラウザ オブジェクト モデル) は、ブラウザを操作できる一連のオブジェクトと API を提供します。
JavaScript コードをページに適用するには 2 つの方法があります。
方法 1: HTML ドキュメントの