Java Script - Karşılaştırma Operatörleri

LosT

Yaşayan Forum Efsanesi
5 Şub 2015
8,117
31
-
== (Eşit): Eşit anlamındadır. Değişken ya da veri türlerini dikkate almaz.

<s c r i p t>
var deneme08 = 4;
var deneme09 = "4";
if (deneme08 == deneme09) {
d o c u m e n t.write("Doğru");
}
else {
d o c u m e n t.write("Yanlış");
}
</script>


Şimdilik buradaki if ve else deyimine takılmayın. if, eğer anlamındadır. else ise değilse anlamındadır. Yani deneme08, deneme09'a eşitse "Doğru" yazdır; değilse "Yanlış" yazdır dedik.

Doğru

4, "4"'e eşit olduğu için sonuç doğru.

<s c r i p t>
var deneme10 = "deneme";
var deneme11 = "Deneme";
if (deneme10 == deneme11) {
d o c u m e n t.write("Doğru");
}
else {
d o c u m e n t.write("Yanlış");
}
</script>


"deneme", "Deneme"ye eşit değildir. Çünkü biri büyük, diğeri küçük harfle başlıyor.

Yanlış

Çıktımız ise bu şekilde olacaktır.

=== (Kesin Eşit): Kesin eşit anlamındadır. Değişken ya da veri türlerini dikkate alır ve kesin eşitlik arar.

<s c r i p t>
var deneme12 = 4;
var deneme13 = "4";
if (deneme12 === deneme13) {
d o c u m e n t.write("Doğru");
}
else {
d o c u m e n t.write("Yanlış");
}
</script>


4, "4"e kesin eşit değildir. Çünkü biri number diğeri ise string bir değişken.

Yanlış

Çıktımız ise bu yüzden bu şekilde olacaktır.

!= (Eşit Değil): Eşit değil anlamındadır. 10!=7 doğru bir ifadedir. 10!=10 ve 10!="10" ise yanlış bir ifadedir.

!== (Kesin Eşit Değil): Kesin eşit değil anlamındadır. 10!==7 doğru bir ifadedir. 10!==10 yanlış bir ifadedir; fakat 10!=="10" doğru bir ifadedir. Çünkü değişken türleri farklı.

Büyüklük ~ Küçüklük Operatörleri: > ifadesi büyüktür; < ifadesi küçüktür; >= büyük eşittir ve <= ifadesi ise küçük eşittir anlamındadır.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.