解説
【1】のif文の条件に使用している「==」は、型変換した後で、一致しているかどうかを調べる比較演算子です。条件は「変数aの値をboolean型に変換したときにTRUEと一致しているかどうか」となります。数値「1」をboolean型に変換するとTRUEとなるので、条件はクリアされ、OKと表示されます。
【2】のif文の条件に使用している「===」は、比較する値がデータ型まで一致しているかどうかを調べる比較演算子です。条件は「変数aの値がboolean型のTRUEと一致しているかどうか」となります。数値「1」はboolean型ではないので、NGと表示されます。
それではまた!