JavaScript

JavaScript

【JavaScript】JSON 形式と JSON オブジェクト

JSON JSON とは JSON(JavaScript Object Notification)は、構造を持ったデータをテキスト(文字列)で表現するための形式(フォーマット)の一つであり、その名の通り、JavaScript のオブジェクト...
JavaScript

【JavaScript】WeakMap オブジェクトを理解する

WeakMap オブジェクトとは WeakMap オブジェクトは、Object オブジェクトや Map オブジェクトと同様に、key / value のペアのコレクション(データの集まり)を作成するためのオブジェクトであり、ES6(ES20...
JavaScript

【JavaScript】Reflect オブジェクトを理解する

Reflect オブジェクトとは Reflect オブジェクトは JavaScript エンジンが内部で使用している汎用的な関数(内部メソッド)を格納しているオブジェクトであり、ES6 から導入された。 ES5 までは内部メソッドをコードか...
JavaScript

【JavaScript】Proxy オブジェクトを理解する

Proxy とは Proxy オブジェクトは、ES6 から導入されたオブジェクトであり、Proxy オブジェクトを使うと、代理(proxy)となる別のオブジェクトを作成することができる。 代理のオブジェクトを経由して元のオブジェクトを操作で...
JavaScript

【JavaScript】localStorage と sessionStorage

Web Storage API(localStorage と sessionStorage) ブラウザで実行される JavaScript では、Web APIsと呼ばれるJavaScript からブラウザを操作するための機能を利用することが...
JavaScript

【JavaScript】Strict モード

この記事では、ES5 で導入された Strict モードについて解説する。 Strict モードとは デフォルトの厳格ではない JavaScript で許容されている一部の機能や書き方を制限するモードのこと。Strict モードを有効にする...
JavaScript

【JavaScript】モジュール構文(import, export)

この記事では、JavaScript のプログラムを複数のモジュール(部品)に分割し、必要な時に取り込むための構文である import と export について解説する。 モジュール(module)とは ソースコードを機能単位に分割して部品...
JavaScript

【JavaScript】例外処理とエラー

この記事では、JavaScript における例外処理について解説する。 例外処理とは 例外(exception)とは、「通常とは異なる」といった意味の言葉だが、JavaScript における例外も同様の意味を持っている。 例えば、JavaS...
JavaScript

【JavaScript】Fetch API による非同期ネットワーク通信

この記事では、JavaScript における非同期ネットワーク通信の手段の一つである Fetch API について解説する。 同期通信と非同期通信 ブラウザに表示されている内容は、ブラウザから URL を指定してリクエスト(要求)を送信し、...
JavaScript

【JavaScript】async と await

async / await とは async / await 構文は ES8 (ES2017) で導入された構文であり、これを使用することで Promise を使った非同期処理を、より直感的に記述することができる。 async は関数に対し...