JavaScriptにおけるブラウザ操作と実行モデルの基礎

ブラウザオブジェクトモデル(BOM)の概要 BOMはブラウザのウィンドウ構造全体を制御するためのAPIコレクションです。windowオブジェクトがグローバルスコープの頂点に位置し、標準組み込み関数やDOM関連プロパティはこの配下に展開されます。グローバルスコープ内で宣言された変数および関数は自動的にwindowのメンバーへと昇格するため、実装時はプレフィクスを省略して ...

7月7日 17:01 投稿

クッキー、localStorage、sessionStorageの違いと使い方

クッキーはブラウザがサーバーにリクエストを送る際に情報を保持する仕組みです。 HTML5のWebストレージにはlocalStorage(永続ストレージ)とsessionStorage(セッションストレージ)の2つのAPIが提供されます。 Webストレージはクッキーの制約を克服することを目的としており、サーバーへの送信を伴わないクライアントサイドでのデータ操作に適しています。 共通点 すべ ...

6月17日 23:15 投稿

Webブラウザにおけるクライアントサイド永続化手法の比較

Webアプリケーションにおいて、ユーザーの状態や設定をクライアント側に一時的または長期的に保持する必要が生じる。これには複数の標準化されたメカニズムが存在し、それぞれ異なるスコープ、寿命、セキュリティ特性を持つ。 1. HTTP Cookie Cookieは、HTTPプロトコルのステートレス性を補うために導入された初期の仕組みであり、主にサーバーとブラウザ間の状態管理を ...

5月21日 16:03 投稿