
`esModuleInterop` の設定は、IIFE 形式でビルドした際の exports パターンに **影響を与えません*...
async/await は Promise を簡潔に扱うための構文です。非同期処理を「同期コードの形」で書けるため、業務コードで...
問題 解決策 `requestAnimationFrame` (RAF) で描画を間引く RAF と mouseup の競合問題...
角括弧 `)` などの CJK 文字でカーソル位置がずれる現象が発生。 原因 CJK カーニング(文字間調整)により、測定値と実...
基本的な意味 例 使い分けの指針
CommonJS は昔から Node.js で使われてきたけれど、今はもう少しずつ役目を終えつつある。現在の標準は ES Mod...
JavaScript で外部スクリプトを動的に読みこむには、script 要素を作成して DOM に追加します。この方法を使うと...
無名関数(anonymous function)は、名前を持たない関数のこと。JavaScript では主に一時的な処理やコール...
window に登録した関数(つまりグローバル関数)を削除するには、delete 演算子を使う。ただし、いくつかの注意点がある。...
@font-faceルールで定義されたカスタムフォントは、CSSOM(CSS Object Model)ツリーに登録される。 C...
Rollup はデフォルトで 1 つのエントリーポイントからバンドルを生成する。しかし複数のファイルを 1 つの IIFE にま...
bind は関数オブジェクトに備わっているメソッドで、新しい関数を返す。返された関数は、元の関数に特定の this 値や引数を固...
PyCharm では //noinspection HtmlUnknownTarget をつけると「画像ファイルが見つからない」...
JavaScript の関数を文字列として出力する方法。下コードのとおり toString を使う。 eval という危険な関数...
window オブジェクトはブラウザ環境でのみ存在するグローバルオブジェクトです。Node.js などのサーバーサイド環境では存...
「ざ」という文字は二つの見方があります。 濁点や半濁点を分解しないか、するか。これが NFKC と NFKD のざっくりとした違...
サロゲートペアを含む文字(絵文字など)を分解し、その一部を文字とみなして再利用したとき、バグった文字列が生まれる可能性があります...
絵文字などを含むテキストを一文字ずつ分割するとき、split('') は予期しない結果を返します。 絵文字がコードポイントに分解...
絵文字などのサロゲートペアを使う文字は、charCodeAt で Unicode のコードポイントをうまく取得できません。 絵文...
Mac に Homebrew で nvm と Node.js をインストールする方法: Homebrew で nvm をインスト...
JavaScript で配列から undefined を除くには filter を使う。
HTML の読みこみが終わった後に DOM を作りたいときは ```js document.addEventListener('...
contenteditable を true にした領域はテキストエリアのようにふるまいます。この中で改行すると div が子要...












