JavaScript OR (||=) Επεξήγηση ανάθεσης μεταβλητής

Javascript Or Epexegese Anatheses Metabletes



Ο τελεστής OR (||) είναι μια λογική πράξη που επιστρέφει true όταν μία από τις εκφράσεις/συνθήκες σε κάθε πλευρά είναι true και false όταν και οι δύο είναι false. Ο τελεστής OR απεικονίζεται με δύο κάθετες γραμμές (||). Στο JavaScript, ο τελεστής εκχώρησης OR (||=) εκχωρεί μια τιμή σε μια μεταβλητή εάν δεν έχει οριστεί και βασίζεται σε μια συνθήκη. Αξιολογεί την πρώτη αληθινή τιμή που συναντήθηκε ή την τελευταία τιμή που συναντήθηκε εάν όλες οι τιμές είναι ψευδείς.

Αυτό το σεμινάριο θα εξηγήσει τον τελεστή εκχώρησης OR σε JavaScript για την εκχώρηση τιμής σε μια μεταβλητή.

JavaScript OR (||=) Ανάθεση μεταβλητής

Μπορεί να υπάρχουν περιπτώσεις στο JavaScript όπου θέλετε να εκχωρήσετε μια τιμή σε μια απροσδιόριστη μεταβλητή. Μπορείτε να εκχωρήσετε την τιμή μιας μεταβλητής σε μία από τις δύο πιθανότητες με βάση μία τιμή και εάν είναι μηδενική ή απροσδιόριστη χρησιμοποιώντας τον τελεστή εκχώρησης JavaScript OR (||=).







Σύνταξη



Η ακόλουθη σύνταξη χρησιμοποιείται για την εκχώρηση τιμής σε μια μεταβλητή:



var1 ||= var2

Παράδειγμα 1





Δηλώστε δύο μεταβλητές ' ένα ' και ' σι '. Αρχικοποιήστε τη μεταβλητή ' σι 'με τον αριθμό' έντεκα ' ενώ ' ένα ” είναι απροσδιόριστο:

ας α ;
ας β = έντεκα ;

Τώρα, εκχωρήστε τιμή στη μεταβλητή 'a' χρησιμοποιώντας τον τελεστή εκχώρηση μεταβλητής OR (||=):



ένα ||= σι ;

Τέλος, εκτυπώστε την τιμή του ' ένα ” στην κονσόλα:

κονσόλα. κούτσουρο ( 'Η τιμή του a είναι' + ένα ) ;

Όπως μπορείτε να δείτε ότι η αξία του ' ένα Το ' είναι απροσδιόριστο, επομένως η τιμή του ' σι ' (που είναι 11) εκχωρείται στη μεταβλητή 'a':

Εάν η τιμή του x δεν είναι μηδενική ή απροσδιόριστη, δεν θα αντικατασταθεί.

Παράδειγμα 2

Δημιουργήστε τέσσερις μεταβλητές ' Χ », « και », « Με ', και ' Σε ' και να τους εκχωρήσετε ψευδείς τιμές, όπως ' 0 », « μηδενικό », « απροσδιόριστος, ' και ' Linux ”:

συνθ Χ = 0 ;
συνθ και = μηδενικό ;
συνθ Με = απροσδιόριστος ;
συνθ Σε = 'Linux' ;

Τώρα, χρησιμοποιήστε τον τελεστή OR με μεταβλητές ' Χ », « και », « Με ', και ' Σε ' για να εκχωρήσετε μια πραγματική τιμή από αυτές τις μεταβλητές σε ' χρόνια ”:

συνθ χρόνια = Χ || και || Με || Σε ;

Τέλος, εκτυπώστε την αντιστοιχισμένη τιμή στην κονσόλα χρησιμοποιώντας το ' console.log() 'μέθοδος:

κονσόλα. κούτσουρο ( χρόνια ) ;

Μπορεί να φανεί ότι η αξία του ' Σε Το ' έχει αντιστοιχιστεί στη μεταβλητή ' χρόνια », επειδή το «w» είναι η πραγματική τιμή που συναντάται στην αλυσίδα OR:

Μπορείτε επίσης να εκχωρήσετε τιμές στη μεταβλητή με μη επεξεργασμένες τιμές αντί να χρησιμοποιείτε μεταβλητές:

συνθ χρόνια = 0 || μηδενικό || 'Linux' || απροσδιόριστος ;

Παραγωγή

Έχουμε παράσχει όλες τις απαραίτητες οδηγίες που σχετίζονται με τον τελεστή εκχώρησης μεταβλητής OR(||) σε JavaScript.

συμπέρασμα

Ο τελεστής εκχώρησης OR εκχωρεί μια τιμή σε μια απροσδιόριστη μεταβλητή. Στο JavaScript, μπορεί να είναι χρήσιμο όταν θέλετε να ορίσετε μια προεπιλεγμένη τιμή για μια μεταβλητή, αλλά μόνο εάν δεν έχει ήδη οριστεί. Εάν οριστεί η τιμή της μεταβλητής, δεν θα αντικατασταθεί. Αυτή η εγγραφή εξήγησε τον τελεστή εκχώρησης OR σε JavaScript για την εκχώρηση τιμής σε μια μεταβλητή.