canvas描画

Image。getContext。

PROMISE

記述方法 Promiseチェーン記述方法

debounce

react。input。テキスト入力制御。スキップ。遅延。setTimeout。cleanup関数。useEffect。

関数型プログラミング

functional programing。純粋関数。immutable。

__dirname Node

fileURLToPath。

Null合体演算子を使った初期値の設定

??。自己代入演算子。

エラーのハンドリング

error。try…catch。instanceof。

オプショナルチェイニング演算子

optional chaining。?.。

オブジェクトをiterableにする

イテレータ。for。of。ジェネレータ。generator。

スクリプトからイベントを発生させる

dispatchEvent。

オブジェクトを配列にする

Object.entries()

重複削除

filter,reduce,set,includes,indexOf

動画再生 React

useRef。video。source。

ジェネリクス

Typescript。

選択済ラジオボタンを非選択状態にする

radio。

モーダル作成

modal。createElement。黒透明画面。画像背景。

論理積と論理和

truethy。 falsy。&&。||。

ウェイト処理

同期処理。非同期処理。wait。Date。タイマー。

クロージャー_動的な関数の生成

closure。レキシカルスコープ。グローバル、スクリプト、関数、ブロック。スコープ。

クロージャー_プライベート変数

closure。

郵便番号からハイフンを削除する  VSCODE

正規表現。後方参照。$1。

defer と async の違い

 type=”module”。

祖先要素にさかのぼって検索する closest

空白スペースを   に置換する

replace。文字実体参照。文字参照。

GSAP を使ったアニメーション

TweenMax。animation。greensock。

スクロール検知 IntersectionObserver –

テスト用の配列オブジェクトの作成

test。

上限値、下限値の制御

react。Math.min。Math.max。最大値。最小値。バッチ。

配列からN件の要素を抽出する

slice。件数。

配列要素の作成

Array。テスト。keys。

高階関数、カリー化

コールバック関数。

React useReducer

Typescript。フック。

React Function Components

コンポーネント。props。初期値。FC。Typescript。

残余引数の総和を求める

REST PARAMETER。レストパラメータ。残余引数。reduce() 。…。

3項演算子

条件演算子。typeof。toLocaleString。

関数を変数に入れる

デフォルト値。

オブジェクトの分割代入。配列の分割代入

 

ランダムカラーを生成する

hsl。style。

react タイマー

フック。useState。useEffect。

promise thenチェーン

高階関数。コールバック関数。

React ルーティング

BrowserRouter。Route。Link。Switch。

オブジェクトコピー

シャロー。ディープ。

React fetchを使ったCRUD操作

通信。JSON。

switch文

case。break。

React useEffectの使い方②

通信。

React useEffectの使い方

fetch。loading。useState。

react ライフサイクルメソッド

componentDidMount。componentWillUnmount。

数字をカンマ区切りにする toLocaleString

3桁区切り。

条件演算子 Null合体演算子

存在チェック。ロジカルオペレーター。&&。||。??。

react リスナーの登録

addEventListener。click。keydown。イベント。

カレンダー

Date()。

2次元配列の行列入れ替え

ビンゴ。多階層。

繰返し repeat()

substring。リピート。keyup。

クラス属性の操作

async awaitを使用した非同期処理

fetch。json。

fetchを使った非同期通信

response。async。await。

Promise と XMLHttpRequestオブジェクトでweb APIのデータを読み込む

JSON。非同期通信。

Promiseで非同期処理を一斉に開始し、すべての完了を待ってから処理する  並列処理

Promise.all()。

Promiseを使った非同期処理

resolve。then。reject。catch。

setTimeoutメソッドを使ったループ処理

clearTimeout。new Date()。

キャプチャーフェーズ バブリングフェーズ

stopPropagation。preventDefault。once。

配列から条件を満たす要素を取得する find

findIndex。keyup。input。フォーム。入力されたidに合致するオブジェクトを返す。インデックス。

配列の操作 forEach, map, filter, find

 

スプレッド構文

スプレッド演算子。ノードリスト。NodeList。map。…。max。

例外処理 エラーをthrowする

Error。

2点間の距離を求めるクラス

Math.sqrt。ルート。平方根。2乗。

オブジェクトの参照値

参照コピー。

JavascriptオブジェクトをJSON文字列に変換する stringify

 

SVGの要素を動的に追加する createElementNS

requestAnimationFrame。setAttribute。アニメーション。

Set オブジェクトを使う

SetIterator。

Mapオブジェクト

MapIterator。

画像を遅延読み込みさせる DOMContentLoaded

Map。data-src。dataset。

マウスストーカー requestAnimationFrame

アニメーション。clientX。マウスの動きに合わせて動かす。

CSSアニメーションが開始終了した時に処理を行う animationstart

animationiteration。animationend。

CSSトランジションが終了した時に処理を行う transitionend

アニメーション。transform。transition。

フォーム送信時に処理を行う submit

フォーム。form。input。confirm。preventDefault。確認。

カラーピッカーの値を取得する color

change。フォーム。form。input。

スライダーの値を調べる range

フォーム。form。input。change。リスナー関数。

セレクトボックスの選択されている内容を調べる selectbox

multiple。ループ。フォーム。form。

データ保存 cookie

クッキー。split。decodeURIComponent。

データ保存 localStorage sessionStorage

ローカルストレージ。セッションストレージ。永続化。

inputイベントとchangeイベントの違い

addEventListener

要素の属性を取得・変更する

setAttribute。getAttribute。hasAttribute。

要素の取得

children。firstElementChild。lastElementChild。nextElementSibling。previousElementSibling。parentNode。

html head body要素を取得する

documentElement。createElement。insertBefore()。appendChild()

チェックの有無で処理を行うか判断する checked

checkbox。return

画面サイズがブレークポイントを超えたときに処理を行う

レスポンシブ。matchMedia。onMediaQueryChange。

ブラウザがバックグラウンドになったかどうか判断する

visibilitychange。addEventListener。visibilityState。

タッチイベントを処理する

touchstart。touchmove。touchend。event.changeTouches。

選択したテキストを取得する window.getSelection()

addEventListenr。selectstart。mouseup。toString。

マウスホバー マウスアウトした時の処理

マウスオーバー。バブリングなし mouseentr mouseleave。
バブリングあり mouseover mouseout。

マウスを動かす クリックボタンを押す クリックボタンを離した時の処理

addEventListener。mousemove。mousedown。mouseup。カーソルの位置。

イベントリスナーを一度だけ実行する once

addEventListener。第三引数。

要素をフォーカスした時、その要素をスクロールして表示する

focus({preventScroll: true});

フォーカスされているか調べる focus blur

ループして複数の要素にイベントリスナーを設定する。

ウィンドウのスクロール量を調べる scrollTo scrollX scrollY

 

新規ウィンドウを開く

window.open。

アンカーポイントにスクロールする

location.hash。

ページを再読み込みする reload()

ページ更新。

ページのアドレスを取得する ページを移動する location.href

リダイレクト。URL。searchParams。同一オリジン。origin。

タッチ可能デバイスかどうかを調べる

 

デバイスピクセルを調べる

高解像度ディスプレイを調べる。

アナログ時計

setInterval()

配列の並び順を逆にする reverse

配列の連結 concat スプレッド構文

concat は新しい配列が返されるその他の新しい配列として返り値で返されるメソッド:join  slice  map  filter 配列のコピー複製

エンコード encodeURIComponent

encodeURI()。decodeURIComponent()。 decodeURI()

少数点以下の表示桁数を指定する toFixed

 

文字列を分割して配列にいれる split

 

文字列の何文字目から何文字を取得する substr

 

文字列の開始位置から終了位置までの文字を取得する slice substring

slice()。substring()。

文字列から指定の位置の1文字を取得する

charAt()。

あいまい検索 前方一致検索 後方一致検索

includes()。startWith()。endWith()。

文字列、配列の中に任意の文字列が含まれているかを調べる

indexOf。lastIndexOf。includes。

文字列の両端にある空白、スペース、タブ、改行文字を削除する trim

トリム。空文字。入力チェック。

テキスト入力の文字数を1文字入力毎に取得して表示する

keyup。placeholder。

回転アニメーション requestAnimationFrame()

ループ処理。svg。

四捨五入 切り捨て 切り上げ 整数部分

Math。

ユーザエージェント判別 userAgent

iPhone Windows判別。

配列、オブジェクトの比較

confirm。比較演算子。

べき乗 Math.pow()

2乗。

子要素を全て削除する処理

while。removeChild。

click() イベント

btn.dispatchEvent(new Event(“click”));

フィッシャー・イェーツのシャッフル

shuffle。並び替え。ランダム。

0埋め padStart padEnd slice

0パディング。0 padding。タイマー。

event.target と event.currentTarget

イベントハンドラー。

onclick イベント

 

オブジェクトのfor文 配列のfor文

ループ処理。

return と continue

for文。forEach文。forEach文のスキップ処理。

セレクトボックスで選択されているオプション番号を取得する selectedIndex

form。フォーム。

どのキーが押されたかを確認する keyup keydown keypress

e.key。e.keyCode。

マウスの座標を取得する mousedown mousemove mouseup

clientX。offsetX。pageX。screenX。

ノードを複製(コピー)する cloneNode()

アロー関数式のthis参照

グローバル変数。

文字列と配列の操作 join split

正規表現。分割代入。

オブジェクトのキー・値・プロパティの配列を取得する

Object.keys()。Object.values()。Object.entries()。

配列の操作 filter

偶数(奇数)だけを抽出。

配列の操作 map

インデックス。

配列の特定の要素を置換える splice

配列.splice(追加位置, 削除数, 追加要素1, 追加要素2,…)※元の配列が加減される。新しい配列が返るわけでないので注意戻り値:削除した配列要素

配列のコピー複製

参照渡し。concat。スプレッド構文。slice。

配列要素追加と削除 unshift push shift pop

先頭に追加 unshift  戻り値:追加後の個数末尾に追加 push     戻り値:追加後の個数先頭を削除 shift    戻り値:削除した要素末尾を削除 pop      戻り値:削除した要素 shift, po […]

ユニークキーの作成

unique key。一意。

関数とスコープ

ブロック。グローバル変数。

アロー関数と省略記述

while と do while

XMLHttpRequestオブジェクトでweb APIのデータを読み込む

JSON.parse。request。非同期通信

JSONからデータを解析して取り出す

JSON.parse()

要素のクラスをフラグで切り替える toggle処理

トグル処理。flg = !flg; 。反転。

DOMのロードを待って処理する

DOMContentLoaded。load。defer。async。

変数宣言 var , let , const

var 宣言は全てグローバル変数になる const, let 宣言はブロック内のみ有効const は宣言する時に初期値を設定しなければいけない

for文で入れ子のオブジェクトの内容を取得する

関数の引数にオブジェクトを使用する

for文でオブジェクトの内容を取得する

フォームの要素を取得する

form。input。ラジオボタン。チェックボックス。セレクトボックス。value。

ローカル変数とグローバル変数

this。window。var。

日付・時間 Date() Date.now()

getFullYear。getMonth。getDate。月末日の取得。

continue break return の違い

continue : ループ処理の中で条件合致の場合、現在のループをスキップする break: ループ処理の中で条件合致の場合、ループ終了する return: 関数を終了する

オブジェクトを編集不可にする -feeze-

isFrozen()。seal()。preventExtensions()

クラスを定義する

コンストラクタ。静的メソッド。

正規表現 -replace-

後方参照。

正規表現 -test- -match-

後方参照。matchAll。

アルファベットの大文字小文字変換 -toUpperCase- -toLowerCase-

関数に渡す引数の初期値

関数に渡す引数のかずが不明。デフォルト引数。残余引数。スプレッド構文。可変長引数。

無名関数の自動実行

即時関数。即時実行関数式 (Immediately-Invoked Function Expression)。IIFE。

アルファベット順・あいうえお順に文字列をソートする -sort- -localeCompare-

060。

キー順に配列オブジェクトをソートする -sort-

059。オブジェクトを昇順降順に並べ替える。ソート。

配列をソートする -sort-

058。比較関数。配列自身が変化するメソッド:push pop shift unshift splice reverse sort。新しい配列として返り値で返されるメソッド:concat join slice map filter。

配列の全要素に対して処理を行なった結果を別の配列に入れる – map –

061。メソッドチェーン。mapとforEach違い

型変換

型変換。Boolean。String。Number。parsInt。parsFloat。データ型。typeof

ファイル選択フォームで選んだファイルの内容をFileReaderオブジェクトを使って書き出す

コールバックとイベント。readAsText()。非同期処理と同期処理

ファイル選択フォームで選択されたファイルリストを取得する

ファイルを選択フォーム。ファイル選択ダイアログ。

カウントアップの記述方法

加算処理。

カスタムデータ属性(data-*属性)の使用方法

スネークケース。キャメルケース。dataset。要追記

任意の範囲に含まれるランダムな整数を生成する方法

Math.floor()。Math.random()。サイコロ。くじ。数字。min。max。乱数。

要素に適用されているスタイルを調べる

getComputedStyle()。R160

文字列の置換え replace()

R034。