Junior
Кои стойности в JavaScript се считат за falsy стойности?
sobes.tech AI
Отговор от AI
В JavaScript към "falsy" (невярно) стойностите се отнасят:
false- Самата булева стойностfalse.0- Числов нулев (както цяло, така и с плаваща точка, например0.0).-0- Отрицателен нулев.""- Празен низ.null- Специална стойност, означаваща "липса на какъвто и да е обект".undefined- Стойност по подразбиране, която има променлива, ако не ѝ е зададена друга стойност, както и резултатът от достъп до несъществуващо свойство на обект.NaN- Not-a-Number, резултат от некоректни математически операции.
Тези стойности се преобразуват в false, когато се използват в булев контекст, например в условие if. Всички останали стойности (обекти, масиви, непразни низове, числа, различни от нула и т.н.) се считат за "truthy" (истински).