• Dipsiz Forum'a sadece 3 saniyede kayıt olarak, eğitim, sağlık, edebiyat, müzik ve sosyal bilimler konularında binlerce yeni ve güncel içeriğe reklamsız olarak anında ulaşabilir, yeniliklerden anında haberdar olabilirsiniz. Haydi, şimdi kayıt ol!

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

JavaScript dili.

Gri

Lahmacun
Yönetici
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.
 
Top