【しんぎち】
真偽値(ブーリアン) とは?
💡 YESかNOかの「二択スイッチ」
📌 このページのポイント
true と false だけって、それで何ができるの?
falsy値ってなに?
JavaScriptでは false 以外にも 0、空文字("")、null、undefined、NaN がif文の中で「偽」として扱われる。これらをfalsy値と呼ぶ。逆にそれ以外はすべてtruthy(真として扱われる)。覚えておくとバグを防げる。
== と === ってどう違うの?
== は型変換してから比較するので "1" == 1 が true になる。=== は型も含めて厳密に比較するので "1" === 1 は false。予想外のバグを防ぐために、基本的には === を使うのが推奨されている。
ブール型って名前の由来は何なの?
まとめ:ざっくりこれだけ覚えればOK!
真偽値って出てきたら「true か false かの二択で判断するためのデータ型」と思えばだいたいOK!
📖 おまけ:英語の意味
「boolean」 = ブール代数の
💬 19世紀の数学者ジョージ・ブールが考案した論理代数にちなんで名づけられた