Booleanで真偽値を確認する方法

const fruit = "りんご";

console.log(Boolean(fruit));

コンソールログにはtrueが表示されます。

今まで例えば

if (fruit === "りんご"){
…
}

なら
fruit === “りんご” の部分がtrueになるのは理解していたのですが

const fruit = “りんご”;って定数にりんごを代入しただけなので疑問でした。

JavaScriptでは、文字列が空でない限り、その文字列は真と見なされます。

const fruit = “りんご”;でfruitに文字列が代入されているため、Boolean(fruit)はtrueとなります。

文字列が存在するかどうかを評価する際の基本的な挙動なのでまとめておきました!

この記事を書いた人

ともひろ