⊗jsPmCdVTIe 112 of 505 menu

Ketidaksamaan Berdasarkan Nilai dan Tipe di JavaScript

Selain operator !=, terdapat juga operator !== yang mempertimbangkan tipe saat membandingkan. Mari kita lihat perbedaan di antara keduanya dengan contoh.

Misalkan dua angka 3 dibandingkan menggunakan operator !=. Operator ini membandingkan nilai berdasarkan ketidaksamaan. Karena nilai-nilai kita justru sama, maka kondisinya akan bernilai salah:

if (3 != 3) { console.log('+++'); } else { console.log('---'); // ini yang akan dijalankan }

Sekarang misalkan salah satu nilai kita berada dalam tanda kutip. Dalam kasus ini, operator != akan tetap menganggapnya sama (karena nilainya cocok, dan tipe tidak penting untuk operator ini) dan sekali lagi kondisinya akan bernilai salah:

if ('3' != 3) { console.log('+++'); } else { console.log('---'); // ini yang akan dijalankan }

Sekarang mari kita bandingkan dua angka 3 dengan operator !==. Operator ini juga akan menganggapnya sama:

if (3 !== 3) { console.log('+++'); } else { console.log('---'); // ini yang akan dijalankan }

Tetapi jika salah satu angka tiga sekarang diberi tanda kutip, maka operator !== akan menganggap kedua angka tiga kita tidak sama, karena meskipun nilainya cocok, tipe mereka berbeda:

if ('3' !== 3) { console.log('+++'); // ini yang akan dijalankan } else { console.log('---'); }

Tanpa menjalankan kode, tentukan apa yang akan dicetak ke konsol:

let test1 = '3'; let test2 = '3'; if (test1 != test2) { console.log('+++'); } else { console.log('---'); }

Tanpa menjalankan kode, tentukan apa yang akan dicetak ke konsol:

let test1 = '3'; let test2 = '3'; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }

Tanpa menjalankan kode, tentukan apa yang akan dicetak ke konsol:

let test1 = 3; let test2 = '3'; if (test1 != test2) { console.log('+++'); } else { console.log('---'); }

Tanpa menjalankan kode, tentukan apa yang akan dicetak ke konsol:

let test1 = 3; let test2 = '3'; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }

Tanpa menjalankan kode, tentukan apa yang akan dicetak ke konsol:

let test1 = 3; let test2 = 2; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak