Karşılaştırma operatörleri
==, ===, !=, <, >, <= ve >= ile değerleri karşılaştırmayı öğrenirsin.
Karşılaştırma operatörleri
Karşılaştırma operatörleri iki değeri yan yana koyar ve aralarındaki ilişkiye göre true ya da false döndürür. <, >, <=, >= sayısal sıralamayı; == ve != eşitliği sorgular.
Sonuç bir boolean'dır. Bu yüzden karşılaştırmayı bir değişkene atayabilirsin: const canDrive = age >= 18;. canDrive artık true ya da false taşır.
Gevşek ve katı eşitlik
JavaScript'te eşitliğin iki biçimi var. == gevşek eşitliktir: türleri farklıysa önce dönüştürür sonra karşılaştırır. Bu yüzden "5" == 5 sonucu true'dur.
=== katı eşitliktir (strict equality): hem değeri hem türü sorgular. "5" === 5 sonucu false'tur çünkü biri dize, diğeri sayı. Günlük kodda === ve !== tercih edilir; sürpriz azdır.
Uygulama Ehliyet yaş kontrolü
age değişkenini bildir ve 18 yap. canDrive adında bir değişken tanımla ve age >= 18 karşılaştırmasının sonucunu ata.
Örnek çözümü göster
// age ve canDrive değişkenlerini tanımla
let age = 18;
let canDrive = age >= 18;
Kendini test et
-
"5" == 5 işleminin sonucu nedir?
console.log("5" == 5);- false
- TypeError
- true
- NaN
Cevabı göster
true — Doğru. == tür dönüşümü yapar; dize "5" sayı 5'e eşitlenir.
-
Yaş koşulunu yaz
const age = 20; const canVote = age ____ 18; console.log(canVote);Cevabı göster
const age = 20; const canVote = age >= 18; console.log(canVote); -
Karşılaştırma operatörünü eşle
- ==
- Eşit (tür dönüşümlü)
- ===
- Katı eşit
- <
- Küçüktür
- >=
- Büyük veya eşit