JS taqqoslash operatorlari

ULASHISH

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:

Misol

let text1 = "A";
let text2 = "B";
let result = text1 < text2;
O‘zingiz sinab ko‘ring »

Stringlar alifbo tartibida taqqoslanishiga e’tibor bering:

Misol

let text1 = "20";
let text2 = "5";
let result = text1 < text2;
O‘zingiz sinab ko‘ring »

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!