Η τιμή null

Η τιμή null υποδηλώνει "τίποτα", δηλαδή την απουσία αντικειμένου ή στοιχείου. Κατά την εκτέλεση λογικών πράξεων είναι ισοδύναμη με ψευδή δήλωση ή false. Στο JavaScript υπάρχει μια παρόμοια τιμή undefined, που ορίζει την απουσία τιμής. Η διαφορά συνίσταται στο ότι το null υποδηλώνει σκόμιμη απουσία (ρητά καταγεγραμμένη στον κώδικα), ενώ το undefined - απλώς την απουσία οποιασδήποτε πληροφορίας για τον τύπο του στοιχείου και την τιμή του.

Σύνταξη

javascriptnull;

Παράδειγμα

Ας ορίσουμε την τιμή μιας μεταβλητής:

javascriptlet res = null;
console.log(res);

Αποτέλεσμα εκτέλεσης του κώδικα:

javascriptnull

Παράδειγμα

Η τιμή null επιστρέφεται από μεθόδους για εύρεση στοιχείων DOM, εάν το στοιχείο δεν βρέθηκε:

javascriptlet res = document.querySelector('#elem');
console.log(res);

Αποτέλεσμα εκτέλεσης του κώδικα:

javascriptnull

Δείτε επίσης

  • τιμή true,
    που υποδηλώνει ότι η τιμή του στοιχείου είναι αληθής
  • τιμή false,
    που υποδηλώνει ότι η τιμή του στοιχείου είναι ψευδής
  • τιμή undefined,
    που υποδηλώνει ότι η τιμή του στοιχείου "δεν είναι ορισμένη"