![[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)]]