Junior
Кадом арзишҳо дар JavaScript ҳамчун арзишҳои falsy ҳисоб мешаванд?
sobes.tech AI
Ҷавоб аз AI
Дар JavaScript, арзиши "falsy" (дурӯғӣ) иборатанд аз:
false- Арзиши булеанfalse.0- Сифрии сифр (ҳар як умумӣ ва бо нуқтаи ҳаракатӣ, масалан,0.0).-0- Сифрии манфӣ.""- Сатр холӣ.null- Арзиши махсус, ки маънои "набудани ягон объект"-ро дорад.undefined- Арзиши пешфарз, ки ба тағйирёбанда дода мешавад, агар ба он арзиши дигар дода нашуда бошад, ва инчунин натиҷаи дастрасӣ ба хосияти нобудшудаи объект.NaN- Not-a-Number, натиҷаи амалиётҳои нодуруст математикӣ.
Ин арзишҳо дар контексти булеан, масалан дар шарти if, ба false табдил меёбанд. Ҳама арзишҳои дигар (объектҳо, массивҳо, сатрҳои нобуд, рақамҳо, ки аз сифр фарқ мекунанд ва ғайра) ҳамчун "truthy" (ҳақиқӣ) ҳисоб мешаванд.