⊗jsPmCdVTIe 112 of 505 menu

Ketaksamaan Nilai dan Jenis dalam JavaScript

Selain operator !=, terdapat juga operator !== yang mengambil kira jenis data semasa membanding. Mari kita lihat perbezaan antara kedua-duanya melalui contoh.

Katakan dua nombor 3 dibandingkan menggunakan operator !=. Operator ini membandingkan nilai untuk menentukan sama ada mereka TIDAK sama. Memandangkan nilai kita adalah sama, maka kondisi akan menjadi palsu:

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

Sekarang, katakan salah satu nilai kita berada dalam tanda petik. Dalam kes ini, operator != akan tetap menganggap mereka sama (kerana nilainya sepadan, dan jenis tidak penting untuk operator ini) dan sekali lagi kondisinya akan menjadi palsu:

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

Sekarang mari kita bandingkan dua nombor 3 menggunakan operator !==. Ia juga akan menganggap mereka sama:

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

Namun, jika sekarang salah satu daripada nombor 3 itu diletakkan dalam tanda petik, maka operator !== akan menganggap nombor 3 kita tidak sama, kerana, walaupun nilainya sepadan, jenisnya berbeza:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada konsol:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada konsol:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada konsol:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada konsol:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada konsol:

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