⊗jsPmCdVTIe 112 of 505 menu

JavaScript'te Değer ve Tür Eşitsizliği

!= operatörünün yanı sıra, karşılaştırma sırasında türü de dikkate alan !== operatörü de bulunur. Aralarındaki farkları örneklerle inceleyelim.

!= operatörü ile iki 3 sayısının karşılaştırıldığını varsayalım. Bu operatör, değerlerin eşit OLMADIĞINI kontrol eder. Değerlerimiz tam olarak eşit olduğundan, koşul yanlış olacaktır:

if (3 != 3) { console.log('+++'); } else { console.log('---'); // bu çalışır }

Şimdi değerlerimizden birinin tırnak içinde olduğunu varsayalım. Bu durumda != operatörü yine de onları eşit kabul edecektir (çünkü değer çakışıyor ve tür bu operatör için önemli değildir) ve yine koşul yanlış olacaktır:

if ('3' != 3) { console.log('+++'); } else { console.log('---'); // bu çalışır }

Şimdi iki 3 sayısını !== operatörü ile karşılaştıralım. Bu operatör de onları eşit kabul edecektir:

if (3 !== 3) { console.log('+++'); } else { console.log('---'); // bu çalışır }

Ancak şimdi üçlerden birini tırnak içine alırsak, !== operatörü üçlerimizi eşitsiz kabul edecektir, çünkü değerleri çakışsa bile, türleri farklıdır:

if ('3' !== 3) { console.log('+++'); // bu çalışır } else { console.log('---'); }

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

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

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

let test1 = 3; let test2 = 2; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet