nodejsの真理値

if文でtrueかfalseの処理を書くとき、こんなこと気になったことはありませんか?

var str = "";
if(str){
    console.log("これはTRUEです。");
}else{
    console.log("これはFALSEです。");
}

 ここら辺の処理を一通り調べたので、掲載しておきます。

f:id:midori_d:20170910164505p:plain

 

確認した環境

macOS Sierra 10.12.6

node v6.9.5