01 / 04
「同じかどうか」を比べたい
大小だけでなく「ぴったり同じか」を調べたい場面は多い。合言葉が合っているか、選んだ色が赤か——そんな判定だよ。
これには === を使う。イコールを3つ書くのがポイント。
console.log(5 === 5);console.log(5 === 8);実行結果
true false
文法のきほん
INPUT · スライド
01 / 04
大小だけでなく「ぴったり同じか」を調べたい場面は多い。合言葉が合っているか、選んだ色が赤か——そんな判定だよ。
これには === を使う。イコールを3つ書くのがポイント。
console.log(5 === 5);console.log(5 === 8);実行結果
true false
02 / 04
= を1つだけ書くと「右のものを左に入れる」という代入の意味になってしまう。比較したいのに値が書き換わる、という事故のもとだよ。
= … 入れる(代入)=== … 等しいか調べる(比較)見た目が似ているので、書くときに意識しよう。
03 / 04
=== は数値だけでなく文字列にも使える。1文字でも違えば false になるよ。
const color = "あか";console.log(color === "あか");console.log(color === "あお");実行結果
true false
04 / 04
逆に「違っていたら」を調べるのが !==。=== の結果をひっくり返したものだと思えばいいよ。
if の条件にそのまま書けるのも同じ。ここから書いてみよう。
const command = "すすむ";console.log(command !== "とまる");if (command === "すすむ") { console.log("いっぽまえへ");}実行結果
true いっぽまえへ