Junior
Ποιες τιμές στο JavaScript θεωρούνται falsy;
sobes.tech AI
Απάντηση από AI
Στην JavaScript, οι "falsy" (ψευδείς) τιμές περιλαμβάνουν:
false- Η boolean τιμήfalse.0- Μηδέν αριθμητικό (τόσο ακέραιο όσο και κινητής υποδιαστολής, π.χ.0.0).-0- Αρνητικό μηδέν.""- Κενή συμβολοσειρά.null- Ειδική τιμή που σημαίνει "την απουσία οποιουδήποτε αντικειμένου".undefined- Η προεπιλεγμένη τιμή που έχει μια μεταβλητή αν δεν της έχει δοθεί άλλη τιμή, και επίσης το αποτέλεσμα πρόσβασης σε μια μη υφιστάμενη ιδιότητα ενός αντικειμένου.NaN- Not-a-Number, το αποτέλεσμα λανθασμένων μαθηματικών λειτουργιών.
Αυτές οι τιμές μετατρέπονται σε false όταν χρησιμοποιούνται σε ένα λογικό πλαίσιο, π.χ. σε μια συνθήκη if. Όλες οι άλλες τιμές (αντικείμενα, πίνακες, μη κενές συμβολοσειρές, αριθμοί διαφορετικοί από το μηδέν κ.λπ.) θεωρούνται "truthy" (αληθινές).