Karşılaştırma operatörleri, değişkenler veya değerler arasındaki eşitliği veya farkı saptamak için mantıksal işlemlerde kullanılır.
Eşitlik Operatörü(==)
JavaScript dilinin çalışma anında tür dönüşümü yapabilme özelliği vardır. Eşitlik operatörü ile eşitliğin iki tarafındaki değer türden bağımsız olarak aynı ise sonuç true değilse false olarak dönmektedir.
1 2 3 4 5 6 7 |
1 == 1 // true "1" == 1 // true 1 == '1' // true 0 == false // true 0 == null // false |
Örnek:
1 2 3 4 5 6 7 8 9 10 |
<script> var a=3; if(a==3){ alert("Sonuç Doğru"); }else{ alert("Sonuç Yanlış"); } </script> |
Örnek:
1 2 3 4 5 6 7 8 |
<script> var a=3; if(a=="3"){ alert("Sonuç Doğru"); } <script> |
Örnek:
1 2 3 4 5 6 7 8 9 10 |
<script> var a=3; if(a==7){ alert("Sonuç Doğru"); }else{ alert("Sonuç Yanlış"); } <script> |
Eşitsizlik Operatörü(!=)
Karşılaştırması yapılan iki değer yada değişken arasında türden bağımsız olarak bir birinden farklı ise true değilse bir biri ile aynı ise false dönmektedir.
1 2 3 4 5 6 7 |
1 != 2 // true 1 != "1" // false 1 != '1' // false 1 != true // false 0 != false // false |
Örnek:
1 2 3 4 5 6 7 8 9 |
<script> var a=3; var b=5; if(a!=7){ alert("a b değişkeninden farklıdır."); } <script> |
Tam Eşitlik Operatörü(===)
Karşılaştırması yapılan iki değer yada değişken hem tür hemde değer olarak bir biri ile aynı ise karşılaştırma sonucu true, tür yada değerlerden biri farklı ise false olarak dönmektedir.
1 2 3 4 |
3 === 3 // true 3 === '3' // false |
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> var a=3; var b="3"; if(a!=7){ alert("iki değişken tür ve değer olarak eşittir."); } else { alert("iki değişken tür ve değer olarak farklıdır."); } <script> |
Tam Eşitsizlik Operatörü (!==)
Karşılaştırılan veri hem tür hemde değer bakımından bir birinden farklı ise true, iki değerde hem tür hemde değer olarak eşitse false olarak dönmektedir.
1 2 3 4 |
3 !== '3' // true 4 !== 3 // true |
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> var a=3; var b=3; if(a!=7){ alert("iki değişken tür ve değer olarak eşittir."); } else { alert("iki değişken tür ve değer olarak farklıdır."); } <script> |
Büyüktür Operatörü ( > )
Karşılaştırması yapılan iki değerden ilk değer ikinci değerden büyükse true, ikinci değer büyük yada eşitse false sonucunu üretmektedir.
1 2 3 |
4 > 3 // true |
Büyük Eşittir Operatörü ( >= )
Karşılaştırması yapılan iki değerden ilk değer ikinci değerden büyük yada eşitse true, ikinci değer büyükse false sonucunu üretmektedir.
1 2 3 4 |
4 >= 3 // true 3 >= 3 // true |
Küçüktür Operatörü ( < )
Karşılaştırması yapılan iki değerden ilk değer ikinci değerden küçükse true, ikinci değer küçük yada eşitse false sonucunu üretmektedir.
1 2 3 |
3 < 4 // true |
Küçük Eşittir Operatörü ( <= )
Karşılaştırması yapılan iki değerden ilk değer ikinci değerden küçük yada eşitse true, ikinci değer küçükse false sonucunu üretmektedir.
1 2 3 |
3 <= 4 // true |
Örnek Karşılaştırma Tablosu:
a=3 olduğunu varsayarak aşağıdaki karşılaştırma operatörleri ve karşılaştırma sonuçlarını gösterilmektedir.
== | Eşitlik | x == 8 | false |
x == 3 | true | ||
x == “3” | true | ||
=== | Tam eşitlik (değer ve tür eşitliği) | x === 3 | true |
x === “3” | false | ||
!= | Eşitsizlik | x != 8 | true |
!== | Tam eşitsizlik (değer ve tür) | x !== 3 | false |
x !== “3” | true | ||
x !== 8 | true | ||
> | Büyüktür | x > 10 | false |
< | Küçüktür | x < 10 | true |
>= | Büyük eşittir | x >= 10 | false |
<= | Küçük eşittir | x <= 10 | true |
Kaynak:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators
[…] JavaScript Dersleri 3.3: Karşılaştırma Operatörleri […]
[…] JavaScript Karşılaştırma Operatörleri […]