!== (Not Strictly Equal)
Operator !==
(Not Strictly Equal) dipakai untuk membandingkan apakah nilai operand A benar-benar tidak sama dengan nilai operand B.
Jika nilai operand A yakni benar-benar sama dengan nilai operand B, perbandingan akan mengembalikan false
. Jika nilai operand A benar-benar tidak sama nilainya dengan nilai operand B, perbandingan akan mengembalikan true
.
Sintaks:
Operator !==
yakni operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 4.0+, Opera 6.0+, Safari 1.0+.
Contoh di bawah ini apakah nilai 5 benar-benar tidak sama nilainya dengan nilai 5? Jawabnya false
— salah, alasannya nilai 5 benar-benar sama nilainya dengan nilai 5. Apakah nilai 5 benar-benar tidak sama nilainya dengan nilai "5"? Jawabnya true
— benar, alasannya nilai 5 benar-benar tidak sama nilainya dengan nilai "5", alasannya operator !==
ini ketat untuk tipe datanya, 5 yakni bertipe number sedangkan "5" bertipe string. Apakah nilai 5 benar-benar tidak sama nilainya dengan nilai 3? Jawabnya true
— benar, alasannya nilai 5 benar-benar tidak sama dengan nilai 3:
Operator !==
memiliki cara kerja yang sama ibarat operator != (Not Equal), kecuali untuk operator ini pada tipe datanya tidak akan dikonversi.