TGViewer
Brogrammist Brogrammist @brogrammist · 1.23K subscribers
Post #267 1.92K
Maxsus tip koersiyasi (Custom type coercion)

Yuqoridagi shartli ifodani bir ko'rganda ishlamaydi deb o'ylash tabiiy. Chunki Qanday qilib bir o'zgaruvchi bir vaqtda 3 xil qiymatga ega bo'lishi mumkin?

Bu albatta mumkin emas, agar o'zgaruvchi primitiv bo'lsa! Shuning uchun o'zgaruvchini dinamik ravishda primitiv qiymat qaytaruvchi obyektga aylantirish yechim bo'ladi.

Dinamik ravishda primitiv qiymat qaytarish

Buning uchun biz obyektimizga"valueOf" yoki "toString" metodlarini qo'shishimiz kerak bo'ladi. "[Symbol.toPrimitive]" orqali qo'shganimizda prioriteti ancha baland bo'ladi. Ya'ni, agar obyektda 3 ta metod ham bo'lsa JS interpretator

1-"[Symbol.toPrimitive]"
2-"valueOf"
3-"toString()"

metodlariga nisbatan tekshiradi.

Va albatta, bular "==" operatorini qo'llaganimizda ro'y beradi. :)

@brogrammist
  • 👍 12
  • 🔥 2
  • 👎 1
More from @brogrammist
  1. Sep 23, 2026Himmatingiz do'stlar 🙂 https://t.me/boost/brogrammist
  2. Sep 22, 2026spa-net.com qiziq challange ekan, kun bo'yi "enter" bosishdan zerikkanda bosh qotirib ko'r…
  3. Sep 22, 2026Odamni borgan sari ot choptirib, kamon otishga qiziqishi ortib boryapti...
  4. Sep 18, 2026Men birga ishlagan eng zo'r senior dasturchilarning bir umumiy jihati bor edi. Ular atayla…
  5. Sep 15, 2026ana endi falon pulga PC olish shartmasmi deyman)
  6. Sep 15, 2026Eski ishxonamdagi hamkasbim Farrux aka qiziqishga Counter-strike 2 o'yinini "Web"da qilayo…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →