• Eğlenceli genel forumlar arasında bir yıldız gibi parlayan en iyi genel forum sitesi Dipsiz Forum'a hoş geldiniz.

    Sadece 3 saniyenizi ayırarak, reklamsız ve güncel forumlar deryasına atlamaya ne dersiniz? Haydi, burası dipsiz bir forum, burada her şey var!

JavaScript Javascript Üç Eşittir ile İki Eşittir Farkı

JavaScript dili.

Gri

Lahmacun
Yönetici
23 Mart 2021
564
1
2.064
39
İstanbul, Çanakkale
dipsizforum.com
JavaScript üç eşittir ve iki eşittir operatörleri arasındaki fark, == operatörünün tip dönüşümü yaparken, === operatörünün hem değişkenin değerini, hem de tipini karşılaştırmasıdır. Örneklerle inceleyelim:

JavaScript:
[10] === 10    // false döndürür
[10]  == 10    // true döndürür
'10' == 10     // true döndürür
'10' === 10    // false döndürür
 []   == 0     // true döndürür
 [] ===  0     // false döndürür

Gördüğünüz gibi, array (dizi) içindeki 10 ile, integer (tam sayı) olan 10, üç eşittir ile karşılaştırıldığında, sadece değerini değil tipini de karşılaştırmış ve false döndürmüştür.

JavaScript tip güvenli (type safety) bir dil olmadığı için, farklı tiplerde verilerle işlem yapmaya çalıştığınızda, derleyici hata vermeyip NaN değeri (Not a Number) döndürebilir ve bu da, hatayı fark etmemenize neden olabilir. O nedenle, JavaScript'de veri işlemlerinde, mutlaka === (üç eşittir) kullanmanızı öneriyorum.
 

Çok Okunan Konular

Top