# JSの基礎知識。覚えておいた方が良いもの。 - [ ] 変数 - [ ] 繰り返し。for, for..in, for..of, forEach, while。continue, breakについて。 - [ ] オブジェクト、配列 - [ ] 関数 - [ ] イベント処理。クリックやスクロールなど - [ ] DOM(HTML要素)の追加・削除・変更 - [ ] クラス・属性の追加・削除・変更 - [ ] 条件分岐。if, switch - [ ] 乱数 - [ ] 数値の処理。切り上げ、切り捨て - [ ] 変数や関数のスコープの理解 - [ ] 基本的な型の理解。文字列・数値など - [ ] フォームの値の取得と設定 - [ ] 参照渡しについて - [ ] Dateオブジェクト(日付)の処理 - [ ] タイマー処理。setTimeout, setInterval, requestAnimationFrame - [ ] URLのハッシュ値、パラメーター - [ ] ドラッグ&ドロップ、マウスオーバーの処理 - [ ] キーボードの入力検知 - [ ] アロー関数 - [ ] 配列処理メソッド。 - filter - find, findIndex - reduce - map - sort - every, some - [ ] スプレッド演算子 - [ ] Web Storage API - [ ] fetchなどの非同期処理。 - [ ] module。import, export - [ ] Promise, await, async - [ ] オブジェクト指向。classとinstance。classの継承(super)。コンストラクター - [ ] prototypeチェーン - [ ] 音声や動画の取り扱い。再生・停止・再生速度・エフェクトなど - [ ] Web Animaton API - [ ] Canvas, WebGL - - -