Sobes.tech
Junior

JavaScriptda qaysi qiymatlar falsy qiymatlar hisoblanadi?

sobes.tech AI

AIdan javob

JavaScriptda "falsy" (yolgʻon) qiymatlar quyidagilardan iborat:

  • false - Boolean qiymat false.
  • 0 - Raqamli nol (butun yoki suzuvchi nuqtali, masalan, 0.0).
  • -0 - Salbiy nol.
  • "" - Bo'sh satr.
  • null - "Har qanday ob'ektning yo'qligini" anglatadigan maxsus qiymat.
  • undefined - O'zgaruvchiga boshqa qiymat berilmagan bo'lsa, standart qiymat va shuningdek, mavjud bo'lmagan ob'ekt xususiyatiga kirishda natija.
  • NaN - Not-a-Number, noto'g'ri matematik amallar natijasi.

Ushbu qiymatlar boolean kontekstida, masalan, if operatori shartida, false ga aylantiriladi. Boshqa barcha qiymatlar (ob'ektlar, massivlar, bo'sh bo'lmagan satrlar, nolga teng bo'lmagan raqamlar va boshqalar) "truthy" (haqiqiy) deb hisoblanadi.