Αυτή η μελέτη θα ορίσει το διπλό θαυμαστικό σε 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.