⊗jsPmCdVTE 111 of 505 menu

Kesamaan Nilai dan Jenis dalam JavaScript

Katakan anda ingin membandingkan supaya nombor dalam tanda petik tidak sama dengan nombor yang sama tanpa tanda petik. Dalam erti kata lain, anda mahu membandingkan supaya perbandingan bukan hanya berdasarkan nilai, tetapi juga berdasarkan jenis data.

Untuk ini, bukannya operator ==, seseorang itu harus menggunakan operator ===. Dalam contoh berikutnya, apabila membandingkan rentetan '3' dan nombor 3, syarat akan menjadi palsu, kerana pembolehubah, walaupun sama nilainya, tetapi tidak sama dari segi jenis:

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

Namun, apabila membandingkan dua rentetan '3' syarat akan menjadi benar:

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

Sama juga, seperti ketika membandingkan nombor:

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

Perbezaan antara operator == dan operator === muncul tepat apabila nilai adalah sama, tetapi jenis data berbeza. Dalam kes lain, operator ini berfungsi dengan cara yang sama. Sebagai contoh, apabila membandingkan nombor yang berbeza, sudah tentu '---' akan dipaparkan:

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

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

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

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

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

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

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

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

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

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

let test1 = 3; let test2 = 3; 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