blog

BOMサマリーのJavaScriptノート

BOM (Browser Object Model) は、コンテンツとは独立してブラウザウィンドウと相互作用するオブジェクトを提供し、その中核となるオブジェクトは window です。BOM は DO...

May 26, 2020 · 1 min. read
シェア

BOM(ブラウザオブジェクトモデル)は、コンテンツとは独立してブラウザウィンドウと相互作用するオブジェクトを提供し、その中核となるオブジェクトはウィンドウです。

  • BOMは一連の関連オブジェクトで構成され、各オブジェクトは多くのメソッドとプロパティを提供します。

windowオブジェクトの共通イベント

ページ読み込みイベント

  • window.onloadはウィンドウ遅延タイマーです。
  • setInterval(callback, time) アラームタイマー
  • clearTimeout() は、 setTimeout で呼び出されたタイマーをキャンセルします。
  • clearInterval() は、以前に setInterval によって呼び出されたタイマーをキャンセルします。

注目してください:

タイマーの thisはウィンドウを指しています。

location

このプロパティはオブジェクトを返すので、このプロパティはロケーションオブジェクトとも呼ばれます。

URL

locationオブジェクトのプロパティ

navigator

navigatorオブジェクトはブラウザに関する情報を含み、多くのプロパティを持っています。最も一般的なものはuserAgentで、クライアントからサーバに送信されたuser-agentヘッダの値を返します。

history

windowオブジェクトは、ブラウザの履歴と相互作用する履歴オブジェクトを提供します。このオブジェクトには、ユーザーが訪問した URL が含まれます。

Read next

ObserverパターンとPublish-Subscriberパターンを少し試してみる

Observe パターンでは、ルーラを受け取りたいオブザーバは、内容が変更されたイベントを購読する必要があります。 このパターンはサブスクライバとパブリッシャの間に位置するトピック/イベントチャネルを使います。 イベントシステムは、サブスクライバが必要とする値を含むカスタムパラメータを渡すことができるアプリケーション固有のイベントをコードで定義することを可能にします。 その目的は

May 26, 2020 · 4 min read