JavaScript

Tips

画像アップロードやファイル添付で登場するFileとBlobを理解する【JavaScript, FileReader, 型付き配列, ArrayBuffer, DataView, ZIPファイル】

「ファイル添付を実装するときに登場するFileやBlobが何かを知らないで作っている」「画像アップロードでなぜか複雑なコードが登場する理由を知らずにコピペしている」「ネットで調べると人によって書き方が違うので、どれを参考 […]

Tips

JavaScriptで日付のフォーマット(書式)を変換する方法【Intl, DateTimeFormat, NumberFormat, RelativeTimeFormat, format】

「日付の書式設定を作り替えるのが苦手でいつも悪戦苦闘している」「日本語ならではの表記方法のやり方がわからない」「日付、通貨の単位をJavaScriptで変換しているが多重ネストで条件分岐を書いている」 本日はそんな方に向 […]

Tips

JavaScriptで連想配列、入れ子オブジェクトのコピーの注意点【複製してもコピー元は変わらないようにしたい場合】

JavaScriptにおいて連想配列や入れ子オブジェクトのコピーは、注意が必要な点があります。 一番簡単な方法は新しく変数を作ってコピーしたいものを代入するだけです。 しかしコピーを作成しても元のオブジェクトが変更されな […]

Tips

モーダル(ポップアップ)が作れるdialogタグとは?【showModal,close,clientX,clientY,backdrop,getBoundingClientRect】

「モーダルやポップアップをサクッと作ることができない」「JavaScriptは簡単なメソッドかライブラリしか使ったことがない」「モーダルやポップアップを要素外をクリックしたときにも閉じれるようにしたい」 本日はそんな方に […]