なぜですか
console.log('' == false); //true
しかし
console.log('' === false); //false
これに基づいて、最後の行はtrueを返すはずですよね?
なぜですか
console.log('' == false); //true
しかし
console.log('' === false); //false
これに基づいて、最後の行はtrueを返すはずですよね?
===
タイプをチェックし、文字列は文字列であり、falseはブール値であるためです。
いいえ、JavaScriptで使用する場合は、タイプ===
も比較しています。詳細について説明しているこの記事を参照してください。