0以外の数値型
"以外の文字列型
配列型
オブジェクト型
これらをifの条件式として扱う場合はtrue扱いになる。
//アラートが表示されるパターン
const userName = 'Hitsuji';
if(userName){
alert(`こんにちは${userName}さん`)
}
//アラートが表示されるパターン
const address = '';
if(address){
alert(`あなたは${userName}ですね?`):
}
!を付与すると真偽値が逆になる
//falseが変える
const flg =
'JavaScript'.includes('a');
console.log(!flg);
!!を2回加えるとデータ型がbooleanになる
//結果: true
console.log(!!'Hitsuji'):