![[javascript-recipe.webp|cover-picture]]
[[JavaScript]]でよく使う操作や設定のユースケース。[[TypeScript]]で共通なものも含む。
## 文字列
- [[📕Buffer、ArrayBuffer、Uint8Array、String周り (JavaScript)|📕Buffer、ArrayBuffer、Uint8Array、String周り]]
- [[文字列を置換 (JavaScript)|文字列を置換]]
- [[文字列エスケープを無効化 (JavaScript)|文字列エスケープを無効化]]
- [[uuidを生成 (JavaScript)|uuidを生成]]
- [[accentsやdiacriticsをアルファベットに正規化 (JavaScript)|accentsやdiacriticsをアルファベットに正規化]]
- [[任意の1文字でsplitするときエスケープされていたら対象外とする (JavaScript)|任意の1文字でsplitするときエスケープされていたら対象外とする]]
- glob/正規表現
- [[文字列を正規表現にヒットしたキャプチャグループで置換 (JavaScript)|文字列を正規表現にヒットしたキャプチャグループで置換]]
- [[文字列に対して正規表現にマッチする位置と文字列すべてを返却 (JavaScript)|文字列に対して正規表現にマッチする位置と文字列すべてを返却]]
- [[文字列が正規表現と一致するかをBooleanで返却 (JavaScript)|文字列が正規表現と一致するかをBooleanで返却]]
- [[パス文字列がglobにマッチしているかを判定 (JavaScript)|パス文字列がglobにマッチしているかを判定]]
- Base64
- [[Base64エンコード (JavaScript)|Base64エンコード]]
- [[Base64デコード (JavaScript)|Base64デコード]]
- [[文字コード]]/[[Unicode]]
- [[Shift-Jisの文字列をUTF-8に変換 (JavaScript)|Shift-Jisの文字列をUTF-8に変換]]
- [[UTF-8の文字列をShift-Jisに変換 (JavaScript)|UTF-8の文字列をShift-Jisに変換]]
- [[文字列をコードポイントに変換 (JavaScript)|文字列をコードポイントに変換]]
- [[コードポイントを文字列に変換 (JavaScript)|コードポイントを文字列に変換]]
- [[文字列をコードユニットに変換 (JavaScript)|文字列をコードユニットに変換]]
- fill
- [[文字を0埋め (JavaScript)|文字を0埋め]]
- [[文字が任意のサイズになるよう同じ値で埋める (JavaScript)|文字が任意のサイズになるよう同じ値で埋める]]
## 絵文字
- [[📕JavaScriptで絵文字を使う]]
- [[絵文字を正規表現判定 (JavaScript)|絵文字を正規表現判定]]
- [[コードポイントを絵文字に変換 (JavaScript)|コードポイントを絵文字に変換]]
## 関数
- [[関数が非推奨であることを示す (JavaScript)|関数が非推奨であることを示す]]
## 数値
- [[整数部分を切り上げ (JavaScript)|整数部分を切り上げ]]
- [[整数部分を切り下げ (JavaScript)|整数部分を切り下げ]]
- [[小数部分を切り捨て (JavaScript)|小数部分を切り捨て]]
- [[小数部分を四捨五入 (JavaScript)|小数部分を四捨五入]]
- [[小数点第N位を四捨五入 (JavaScript)|小数点第N位を四捨五入]]
- [[乱数を扱う (JavaScript)|乱数を扱う]]
- [[商を求める (JavaScript)|商を求める]]
## 画像
- [[画像のURLからbase64エンコードされたdataURLを生成 (JavaScript)|画像のURLからbase64エンコードされたdataURLを生成]]
## コレクション
- Array
- [[同じ値をもつ任意サイズの配列(Array)を作成 (JavaScript)|同じ値をもつ任意サイズの配列(Array)を作成]]
- [[Arrayの連続する値をユニーク (JavaScript)|Arrayの連続する値をユニーク]]
- [[配列(Array)からランダムに要素を取得 (JavaScript)|配列(Array)からランダムに要素を取得]]
- Object
- [[オブジェクトをkeyとvalueでイテレート (JavaScript)|オブジェクトをkeyとvalueでイテレート]]
- [[objectから不要なキーを削除]]
- [[ObjectからMapを生成 (JavaScript)|ObjectからMapを生成]]
## 日時
- [[DateでUnix時間を取得 (JavaScript)|DateでUnix時間を取得]]
## URL
- [[URLをURLデコード (JavaScript)|URLをURLデコード]]
- [[URLをURLエンコード (JavaScript)|URLをURLエンコード]]
- [[URL文字列からクエリパラメータを取得 (JavaScript)|URL文字列からクエリパラメータを取得]]
- [[表示中サイトのクエリパラメータを取得 (JavaScript)|表示中サイトのクエリパラメータを取得]]
- [[URLのクエリパラメータへ変換]]
- [[URLからホスト名を取得 (JavaScript)|URLからホスト名を取得]]
- [[URLをいい感じに構築する (JavaScript)|URLをいい感じに構築する]]
## HTML
- [[HTMLElementからstyleのimportを指定]]
- [[sanitize (JavaScript)|sanitize]]
- [[DOMのstyleを変更 (JavaScript)|DOMのstyleを変更]]
## ブラウザ
- [[ソースコードからブラウザに対してキーボード入力させる]]
- [[ブラウザのKeyboardEvent一覧を調べる方法]]
## ファイル
- [[Excelファイルを読み込む (JavaScript)|Excelファイルを読み込む]]
## その他
- [[パフォーマンスを計測 (JavaScript)]]