基礎&オブジェクト編
▼はじめに
thisと通常関数、アロー関数の扱いの違い
厳密なエラーチェックをする【'use strict';】
JavaScriptモジュールとは(import/export)
▼こんな時どうする?
文字列の中にスペースを入れたい
文字列の中 で ’ や " を使いたい場合
文字列を改行したい、タブ(Tab)を入れたい場合
▼違い
命令の最後に ; をつける時とつけない時の違い
配列とオブジェクト(連想配列)の違い
▼データ型・false判定
データ型を確認する【typeof】
false判定されるもの
▼変数
定数・変数とは(代入も)
変数宣言の種類
テンプレート文字列(文字列の中に変数を入れる)
▼関数
コールバック関数
returnで値を返す方法と注意点(戻り値)
【基本】関数 / 関数式の書き方
関数で引数を使いたい
デフォルト値の設定方法
アロー関数
スプレッド構文(配列・オブジェクトを展開する ... )レスト構文(配列・オブジェクトをまとめる ... )
分割代入(オブジェクトと配列の値を簡単に代入できるようにする)
▼関数( if文 )
if else の構文を一文で書ける【条件演算子 ? :】
|| と && の本当の意味
===が複数続くときに【switch】
===と==、!==と!=の違い
▼くり返し処理
for文でのくり返し処理
for in と for of ※ブラウザ注意
配列やオブジェクトの繰り返し処理に【forEach(); / Object.keys();】
while文での繰り返し処理& do...while
forとwhileの使い分けの基準
配列の中身の足し合わせ・文字列の結合【reduceメソッド】
mapやfilterを使った配列の処理(繰り返し処理)
特定の回だけスキップ、それ以降の処理はされないようにしたい【continue, break】
タイマー機能【setInterval(), clearInterval()】
設定時間後に処理を実行【setTimeout(), clearTimeout()】
▼配列
配列の中にオブジェクトを入れる方法
配列の要素削除・追加・置き換えに(.splice()メソッド)
配列からランダムに一つ要素を選ぶ【おみくじ】
▼オブジェクト
プロパティの取得・変更・追加・削除
▼数値の操作
数値の合計・平均を求める【forEach()でいける】
小数点以下を切り捨てる・切り上げる【Math .floor(), Math .ceil()】
指定した桁数まで丸める【toFixed()】
四捨五入する【Math.round()】
▼ランダムな数値生成(乱数)
乱数を生成する(0 以上 1 未満)
ランダムな整数値を作る
確率を操作する方法【Math.random()のみ使用】
即時関数編
即時関数【基本 / 使い方】
非同期処理編
非同期処理【Promise, async/await】
DOM操作編
▼DOM・イベント伝播について
DOMとは