JavaScript 【JavaScript】Reflect オブジェクトを理解する Reflect オブジェクトとは Reflect オブジェクトは JavaScript エンジンが内部で使用している汎用的な関数(内部メソッド)を格納しているオブジェクトであり、ES6 から導入された。 ES5 までは内部メソッドをコードか... 2021.02.09 JavaScript
JavaScript 【JavaScript】Proxy オブジェクトを理解する Proxy とは Proxy オブジェクトは、ES6 から導入されたオブジェクトであり、Proxy オブジェクトを使うと、代理(proxy)となる別のオブジェクトを作成することができる。 代理のオブジェクトを経由して元のオブジェクトを操作で... 2021.02.09 JavaScript
JavaScript 【JavaScript】localStorage と sessionStorage Web Storage API(localStorage と sessionStorage) ブラウザで実行される JavaScript では、Web APIsと呼ばれるJavaScript からブラウザを操作するための機能を利用することが... 2021.02.09 JavaScript
JavaScript 【JavaScript】Strict モード この記事では、ES5 で導入された Strict モードについて解説する。 Strict モードとは デフォルトの厳格ではない JavaScript で許容されている一部の機能や書き方を制限するモードのこと。Strict モードを有効にする... 2021.02.01 JavaScript
JavaScript 【JavaScript】モジュール構文(import, export) この記事では、JavaScript のプログラムを複数のモジュール(部品)に分割し、必要な時に取り込むための構文である import と export について解説する。 モジュール(module)とは ソースコードを機能単位に分割して部品... 2021.02.01 JavaScript
JavaScript 【JavaScript】例外処理とエラー この記事では、JavaScript における例外処理について解説する。 例外処理とは 例外(exception)とは、「通常とは異なる」といった意味の言葉だが、JavaScript における例外も同様の意味を持っている。 例えば、JavaS... 2021.01.29 JavaScript
JavaScript 【JavaScript】Fetch API による非同期ネットワーク通信 この記事では、JavaScript における非同期ネットワーク通信の手段の一つである Fetch API について解説する。 同期通信と非同期通信 ブラウザに表示されている内容は、ブラウザから URL を指定してリクエスト(要求)を送信し、... 2021.01.27 JavaScript
JavaScript 【JavaScript】async と await async / await とは async / await 構文は ES8 (ES2017) で導入された構文であり、これを使用することで Promise を使った非同期処理を、より直感的に記述することができる。 async は関数に対し... 2021.01.26 JavaScript
JavaScript 【JavaScript】Macrotasks と Microtasks JavaScript の2つのキュー Macrotasks, Microtasks 以前、実行待ちの非同期処理の行列としてタスクキューについて説明したが、実は JavaScript には2種類の非同期処理の待ち行列(キュー)が存在し、それら... 2021.01.24 JavaScript
JavaScript 【JavaScript】Promise のメカニズムを理解する この記事では、JavaScript を実務で使用する上で避けては通れない、そしてなかなか理解するのが難しい概念である Promise について解説する。 Promise とは Promise オブジェクトは、非同期処理をより簡単に、可読性が... 2021.01.21 JavaScript