JavaScript の比較演算子 == と === の違い | TM Life
JS使いにとっては割りと当たり前なところ。だけど静的言語メインの人にはクソだと思えるところ。
println(0 == false); // true println("" == false); // true println(0 === false); // false println("" === false); //false
こういうトリッキーな挙動が存在するので、比較は==より===が推奨されたりする。