Παράδειγμα τελεστή διπλού θαυμαστικού σε JavaScript

Paradeigma Teleste Diplou Thaumastikou Se Javascript



Όλοι είναι εξοικειωμένοι με το μοναδικό θαυμαστικό ( ! ) σημάδι που ονομάζεται λογικό ' δεν τελεστής ', ο οποίος χρησιμοποιείται για την αντιστροφή μιας δυαδικής τιμής όπως ' !αληθής 'επιστρέφει' ψευδής ', ενώ ' !ψευδής 'επιστρέφει' αληθής '. Το διπλό θαυμαστικό ( !! ) σύμβολα που ονομάζονται επίσης ' το διπλό μπαμ ', ή ' διπλές βολές 'αλλάξτε την αξία ενός αληθούς ή ψεύδους σε' αληθής ' ή ' ψευδής '. Είναι ένας απλός τρόπος για να μετατρέψετε μια μεταβλητή σε μια τιμή boolean (true ή false).

Αυτή η μελέτη θα ορίσει το διπλό θαυμαστικό σε JavaScript.

Τι είναι το Double Exclamation Operator στο JavaScript;

Το διπλό θαυμαστικό ( !! ) δεν είναι τελεστής JavaScript, είναι διπλός, όχι ( ! ) τελεστής επειδή δεν ( ! ) ο τελεστής χρησιμοποιείται δύο φορές στον τελεστή διπλού θαυμαστικού ( !! ). Ο πρώτος (!) τελεστής τον αλλάζει σε ανεστραμμένη δυαδική τιμή. Ο δεύτερος τελεστής (!) αντιστρέφει την ανεστραμμένη δυαδική τιμή. Με άλλα λόγια, είναι τώρα η πραγματική Boolean τιμή του αντικειμένου.







Ψεύτικες τιμές σε JavaScript

Στο JavaScript, οι απροσδιόριστες, 0, null, NaN και κενές συμβολοσειρές (‘’) είναι οι ψευδείς τιμές.



Τιμές αλήθειας σε JavaScript

Οι τιμές αλήθειας της JavaScript είναι 1, μια μη κενή συμβολοσειρά, οποιοσδήποτε μη μηδενικός αριθμός, πίνακες, αντικείμενα κ.λπ.



Ας δούμε τα παραδείγματα διπλών θαυμαστικών στο JavaScript.





Παράδειγμα 1:

Δημιουργήστε μια μεταβλητή ' ένα ' και εκχωρήστε μια τιμή boolean ' ψευδής ”:

υπάρχει ένα = ψευδής

Χρησιμοποιήστε τον τελεστή double not(!) ή το διπλό θαυμαστικό(!!) με τη μεταβλητή:



!! ένα ;

Η έξοδος δίνει τη δυαδική τιμή ' ψευδής ”:

Στην παραπάνω έξοδο, η τιμή της μεταβλητής ' ένα Το ' αντιστρέφεται πρώτα σε ' αληθής ' τότε, ο δεύτερος (!) τελεστής τον αντιστρέφει ξανά σε ' ψευδής '.

Εδώ, ο παρακάτω πίνακας αντιπροσωπεύει το αποτέλεσμα όλων των αληθειών και ψευδών τιμών JavaScript χρησιμοποιώντας το Double Exclamation !! JavaScript:

αξία !!Αξία
αληθής αληθής
ψευδής ψευδής
0 ψευδής
1 αληθής
απροσδιόριστος ψευδής
μηδενικό ψευδής
'' ψευδής
'Linux' αληθής

Ας δούμε πώς λειτουργεί το διπλό θαυμαστικό σε διαφορετικές τιμές και τύπους δεδομένων.

Παράδειγμα 2: Εφαρμογή (!!) σε Boolean Values

Ας ελέγξουμε την επίδραση του διπλού θαυμαστικού (!!) στις τιμές boolean:

Παράδειγμα 3: Εφαρμογή (!!) σε ακέραιες τιμές

Περάστε τους ακέραιους αριθμούς 0 και 1 στο ' console.log() ” μέθοδο με διπλό θαυμαστικό (!!) και θα δείτε το αποτέλεσμα:

Παράδειγμα 4: Εφαρμογή (!!) σε μηδενικές ή μη καθορισμένες τιμές

Ας δούμε την επίδραση του διπλού θαυμαστικού (!!) στις μηδενικές ή ακαθόριστες τιμές:

Παράδειγμα 5: Εφαρμογή (!!) στις τιμές συμβολοσειράς

Δείτε την επίδραση του διπλού θαυμαστικού (!!) σε μια κενή χορδή και μια χορδή που περνάει στο « console.log() 'μέθοδος:

Συγκεντρώσαμε τις βασικές οδηγίες που σχετίζονται με το διπλό θαυμαστικό (!!) σε JavaScript.

συμπέρασμα

Το διπλό θαυμαστικό ( !! ) γνωστός και ως ' το διπλό μπαμ ', ή ' διπλές βολές ' είναι ο διπλός τελεστής όχι (!) που αλλάζει την τιμή μιας αληθείας ή ψευδούς δήλωσης σε ' αληθής ' ή ' ψευδής '. Μετατρέπεται σε ανεστραμμένη δυαδική τιμή χρησιμοποιώντας τον πρώτο (!) τελεστή. Στη συνέχεια, ο δεύτερος τελεστής (!) αντιστρέφει την ανεστραμμένη δυαδική τιμή. Τέλος, δίνει τα ίδια αποτελέσματα με τις δυαδικές εκφράσεις (True, False). Αυτή η μελέτη όρισε το διπλό θαυμαστικό σε JavaScript.