#JavaScript

28 件の記事

JavaScript上級 #2 this バインディングと呼び出しパターン
読了 6分

JavaScript上級 #2 this バインディングと呼び出しパターン

this が呼び出し方によって決まる 4 つのルール、call/apply/bind の意味、そしてアロー関数がそのルールを破る話。

JavaScript上級 #1 クロージャとスコープ
読了 6分

JavaScript上級 #1 クロージャとスコープ

関数が自分の環境を引き連れて動く動作 — レキシカルスコープ、クロージャの動作原理、そしてよく出会う実践パターンと落とし穴。

JavaScript中級 #7 JSONの扱いとシリアライズ
読了 7分

JavaScript中級 #7 JSONの扱いとシリアライズ

JSON.parse と stringify のオプション、Date / 特殊値 / 循環参照の落とし穴、そして toJSON メソッドと reviver / replacer の活用まで。

JavaScript中級 #6 fetch API とエラー処理
読了 6分

JavaScript中級 #6 fetch API とエラー処理

モダンJavaScriptの標準ネットワークツール fetch — 基本的な使い方からヘッダー、JSON、エラー処理、AbortController まで。

JavaScript中級 #5 オプショナルチェーンと nullish 合体
読了 5分

JavaScript中級 #5 オプショナルチェーンと nullish 合体

深いオブジェクト安全アクセスの `?.`、falsy と nullish の違いを整理する `??`、そして `??=` のような代入バリエーションまで。

JavaScript中級 #4 デストラクチャリングと spread/rest 詳細
読了 6分

JavaScript中級 #4 デストラクチャリングと spread/rest 詳細

基礎で軽く見たデストラクチャリングと spread をより深く — ネストパターン、引数での活用、そしてよく出会う落とし穴と慣用句。

JavaScript中級 #3 イテレータとジェネレータ
読了 5分

JavaScript中級 #3 イテレータとジェネレータ

for...of が従うイテラブルプロトコルから、自分のイテラブル作り、そしてジェネレータで遅延シーケンスを表現するパターンまで。

JavaScript中級 #2 非同期入門 — Promise と async/await
読了 6分

JavaScript中級 #2 非同期入門 — Promise と async/await

コールバックの限界からPromiseの三つの状態、async/awaitの直感性まで — JavaScript非同期を最初から最後まで整理します。

JavaScript中級 #1 クラス
読了 7分

JavaScript中級 #1 クラス

ES2015+のクラス構文、getter/setter、静的メンバー、privateフィールド(#)、staticブロックまで — モダンJavaScriptクラスの全貌。

JavaScript基礎 #7 モジュール — importとexport
読了 7分

JavaScript基礎 #7 モジュール — importとexport

コードを複数のファイルに分けるES Modulesシステム — named export、default export、そしてよく出会う落とし穴と推奨パターン。

JavaScript基礎 #6 文字列とテンプレートリテラル
読了 6分

JavaScript基礎 #6 文字列とテンプレートリテラル

文字列でよく使うメソッド、テンプレートリテラルでのきれいな合成、そして正規表現の基本 — 検索・置換・キャプチャまで。

JavaScript基礎 #5 オブジェクトと配列
読了 7分

JavaScript基礎 #5 オブジェクトと配列

オブジェクトと配列の基本的な使い方、よく使うメソッド(map/filter/reduce)、そしてspreadと分割代入までモダンな構文でまとめます。