Sobes.tech
Junior

JavaScript-ში რა მნიშვნელობები ითვლება falsy მნიშვნელობებად?

sobes.tech AI

პასუხი AI-სგან

JavaScript-ში, "falsy" (მცდარი) მნიშვნელობები მოიცავს:

  • false - ბულეან მნიშვნელობა false.
  • 0 - რიცხვითი ნული (სულელური და ხრაშუნა, მაგალითად, 0.0).
  • -0 - უარყოფითი ნული.
  • "" - ცარიელი სტრიქონი.
  • null - სპეციალური მნიშვნელობა, რომელიც აღნიშნავს "ნებისმიერი ობიექტის არარსებობას".
  • undefined - საწყისი მნიშვნელობა, რომელსაც აქვს ცვლადი, თუ მას სხვა მნიშვნელობა არ მიენიჭა, და ასევე შედეგი, როდესაც მივმართავთ არარსებულ ობიექტის თვისებას.
  • NaN - Not-a-Number, არასწორი მათემატიკური ოპერაციების შედეგი.

ეს მნიშვნელობები გარდაქმნიან false-ად, როდესაც გამოიყენება ბულეან კონტექსტში, მაგალითად, if პირობაში. ყველა სხვა მნიშვნელობა (ობიექტები, მასივები, არახალი სტრიქონები, განსხვავებული რიცხვები ნულიდან და ა.შ.) ითვლება "truthy" (სინამდვილე).