Πρόγραμμα JavaScript για να ελέγξετε εάν μια μεταβλητή είναι αόριστη ή μηδενική

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα ελέγχει εάν μια μεταβλητή δεν είναι καθορισμένη ή μηδενική.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • Μηδενική και απροσδιόριστη JavaScript
  • Τύπος JavaScript χειριστή
  • JavaScript Function and Function Expressions

Παράδειγμα 1: Έλεγχος μη καθορισμένου ή μηδενικού

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Παραγωγή

 Η μεταβλητή δεν είναι ούτε καθορισμένη ούτε μηδενική Η μεταβλητή δεν είναι ούτε καθορισμένη ούτε μηδενική Η μεταβλητή δεν είναι καθορισμένη ή μηδενική Η μεταβλητή δεν είναι καθορισμένη ή μηδενική

Στο παραπάνω πρόγραμμα, μια μεταβλητή ελέγχεται εάν είναι ισοδύναμη με null. Το nullμε τους ==ελέγχους και των δύο nullκαι των undefinedτιμών. Αυτό συμβαίνει επειδή null == undefinedαξιολογείται ως αληθινό.

Ο ακόλουθος κωδικός:

 if(variable == null) (… )

είναι ισοδύναμο με

 if (variable === undefined || variable === null) (… )

Παράδειγμα 2: χρήση typeof

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Παραγωγή

 Η μεταβλητή δεν είναι ούτε καθορισμένη ούτε μηδενική Η μεταβλητή δεν είναι ούτε καθορισμένη ούτε μηδενική Η μεταβλητή δεν είναι καθορισμένη ή μηδενική Η μεταβλητή δεν είναι καθορισμένη ή μηδενική

Ο typeofτελεστής για την undefinedτιμή επιστρέφει απροσδιόριστο. Ως εκ τούτου, μπορείτε να ελέγξετε την undefinedτιμή χρησιμοποιώντας τον typeofτελεστή. Επίσης, οι nullτιμές ελέγχονται χρησιμοποιώντας το ===χειριστή.

Σημείωση : Δεν μπορούμε να χρησιμοποιήσουμε τον typeofτελεστή nullκαθώς επιστρέφει αντικείμενο.

ενδιαφέροντα άρθρα...