JS taqqoslash operatorlari
Taqqoslash operatorlari
Taqqoslash operatorlari ikkita qiymatni solishtirish uchun ishlatiladi.
Taqqoslash operatorlari har doim true yoki false qaytaradi.
x = 5 ekanligini hisobga olib, quyidagi jadvalda taqqoslash operatorlari tushuntiriladi:
| Operator | Tavsif | Comparing | Qaytaradi | |
|---|---|---|---|---|
| == | teng | x == 8 | false | Try it » |
| x == 5 | true | Try it » | ||
| x == "5" | true | Try it » | ||
| === | qiymati va tipi teng | x === 5 | true | Try it » |
| x === "5" | false | Try it » | ||
| != | teng emas | x != 8 | true | Try it » |
| !== | teng qiymatga ega emas yoki teng emas | x !== 5 | false | Try it » |
| x !== "5" | true | Try it » | ||
| x !== 8 | true | Try it » | ||
| > | katta belgisi | x > 8 | false | Try it » |
| < | kichik belgisi | x < 8 | true | Try it » |
| >= | katta yoki teng | x >= 8 | false | Try it » |
| <= | kichik yoki teng | x <= 8 | true | Try it » |
Taqqoslash operatorlari qiymatlarni solishtirish va natijaga qarab harakat qilish uchun shartli iboralarda ishlatilishi mumkin:
if (age < 18) text = "Too young to buy alcohol";
Siz ushbu qo‘llanmaning if...else bo‘limida shartli gaplardan foydalanish haqida ko‘proq bilib olasiz.
JavaScript stringlarini taqqoslash
Yuqoridagi barcha taqqoslash operatorlarini stringlarda ham ishlatish mumkin:
Stringlar alifbo tartibida taqqoslanishiga e’tibor bering:
Har xil turlarni solishtirish
Turli turdagi ma’lumotlarni solishtirish kutilmagan natijalar berishi mumkin.
Stringni son bilan solishtirganda, JavaScript taqqoslash paytida stringni songa aylantiradi. Bo‘sh string 0 ga aylanadi. Raqamli bo‘lmagan string har doim false bo‘lgan NaN ga aylanadi.
| Case | Qiymat | Try |
|---|---|---|
| 2 < 12 | true | Try it » |
| 2 < "12" | true | Try it » |
| 2 < "John" | false | Try it » |
| 2 > "John" | false | Try it » |
| 2 == "John" | false | Try it » |
| "2" < "12" | false | Try it » |
| "2" > "12" | true | Try it » |
| "2" == "12" | false | Try it » |
Ikki stringni solishtirganda, "2" "12" dan katta bo‘ladi.
Alfavit tartibida 1 21 dan kichik.
To‘g‘ri natijani ta’minlash uchun o‘zgaruvchilar taqqoslashdan oldin tegishli turga aylantirilishi kerak:
Misol
age = Number(age);
if (isNaN(age)) {
voteable = "Input is not a number";
} else {
voteable = (age < 18) ? "Too young" : "Old enough";
}
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
