ほとんどのプログラミング言語と同様、JavaScript には論理的判断のためのブール型があります。ただし、他の多くのプログラミング言語とは異なり、JavaScript には Truthy 値と Falsy 値の概念があり、ブール値 true と false を除いて、すべてのタイプの JavaScript 値を論理的判断に使用できます。は次のとおりです:
1. 論理的判断を行う場合、すべての Falsy 値は false になります。偽の値には、false、未定義、null、正および負の 0、NaN、「」が含まれます。
2. 他のすべての値は Truthy であり、論理的な判断が行われた場合に真となります。無限大、空の配列、および「0」はすべて真の値であることに注意してください。
実験
var y = [];
if(y){
「空の配列は真実です。」
} else {
「空の配列は Falsy です。」
}