Πώς να μετατρέψετε μια συμβολοσειρά σε Boolean σε JavaScript

Pos Na Metatrepsete Mia Symboloseira Se Boolean Se Javascript



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

Αυτό το σεμινάριο θα δείξει τις μεθόδους μετατροπής συμβολοσειράς σε boolean χρησιμοποιώντας JavaScript.

Πώς να μετατρέψετε/μετατρέψετε μια συμβολοσειρά σε Boolean χρησιμοποιώντας JavaScript;

Χρησιμοποιήστε τις ακόλουθες μεθόδους για τη μετατροπή μιας συμβολοσειράς σε boolean χρησιμοποιώντας JavaScript:







  • Τελιστής αυστηρής ισότητας (===)
  • Διπλός όχι (!!) χειριστής
  • Boolean Object

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



Μέθοδος 1: Μετατροπή συμβολοσειράς σε Boolean χρησιμοποιώντας τελεστή αυστηρής ισότητας (===)

Ο ' Αυστηρή ισότητα (===) χειριστή ή το « Ταυτότητα Ο τελεστής ” χρησιμοποιείται για τη μετατροπή μιας συμβολοσειράς σε τιμή boolean. Επαληθεύει εάν η τιμή της αριστερής πλευράς γίνεται ίση με την τιμή της δεξιάς πλευράς. Αν ναι! επιστρέφει' αληθής 'αλλιώς, επιστρέφει' ψευδής '.



Σύνταξη
Η σύνταξη για τον τελεστή αυστηρής ισότητας είναι η εξής:





ένα === σι

Επιστρεφόμενη αξία
Οι εξόδους του» αληθής ” εάν οι συγκριτικές τιμές αποτελούνται από την ίδια τιμή και τύπο.

Παράδειγμα 1 :
Δημιουργήστε μια μεταβλητή με όνομα ' σειρά 'που αποθηκεύει μια boolean τιμή' αληθής ” ως χορδή:



ήταν σειρά = 'αληθής' ;

Συγκρίνετε τη συμβολοσειρά με τη συμβολοσειρά ' αληθής ' χρησιμοποιώντας το ' Αυστηρή ισότητα (===) Χειριστής. Μόνο αν η συμβολοσειρά είναι ' αληθής ', στην έξοδο θα εκχωρηθεί μια δυαδική τιμή ' αληθής ”:

ήταν αποτέλεσμα = σειρά === 'αληθής' ;

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

κονσόλα. κούτσουρο ( αποτέλεσμα ) ;

Παραγωγή

Η έξοδος εμφανίζει ' αληθής ”, καθώς η αυστηρή ισότητα επιστρέφει true όταν και οι δύο τελεστές είναι ίσοι ως προς τον τύπο και την τιμή.

Παράδειγμα 2 :
σε μεταβλητή ' σειρά ', αποθήκευση δυαδικής τιμής ' ψευδής ”:

ήταν σειρά = 'ψευδής' ;

Συγκρίνετε τη συμβολοσειρά ' ψευδής «με το κορδόνι» αληθής ”:

ήταν αποτέλεσμα = σειρά === 'αληθής' ;

Παραγωγή

Η έξοδος δείχνει ' ψευδής ' επειδή ο τελεστής αυστηρής ισότητας επιστρέφει true αν η συμβολοσειρά είναι πραγματικά ' αληθής '.

Μέθοδος 2: Μετατροπή συμβολοσειράς σε Boolean χρησιμοποιώντας διπλό τελεστή NOT (!!).

Για να μετατρέψετε τη συμβολοσειρά σε boolean, υπάρχει μια άλλη μέθοδος στη JavaScript, γνωστή ως διπλό θαυμαστικό (!!) που είναι διπλός τελεστής NOT (!!). Επιστρέφει μια δυαδική τιμή αντιστρέφοντας το αποτέλεσμα ενός μόνο τελεστή NOT.

Σύνταξη
Η σύνταξη για τον διπλό τελεστή NOT (!!) είναι η εξής:

!! σειρά

Στην παραπάνω σύνταξη:

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

Παράδειγμα 1 :
Δημιουργήστε μια μεταβλητή ' σειρά ' και αποθηκεύστε μια δυαδική τιμή ' αληθής ” ως χορδή σε αυτό:

ήταν σειρά = 'αληθής'

Χρησιμοποιήστε τον διπλό τελεστή NOT (!!) με συμβολοσειρά για να μετατρέψετε σε μια τιμή boolean:

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

Παραγωγή

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

Μέθοδος 3: Μετατροπή συμβολοσειράς σε Boolean χρησιμοποιώντας Boolean Object

Για τη μετατροπή της συμβολοσειράς σε boolean, χρησιμοποιήστε την ενσωματωμένη JavaScript ' Boolean 'αντικείμενο. Είναι ένα αντικείμενο περιτυλίγματος για τιμές boole.

Σύνταξη
Η σύνταξη για τη μετατροπή συμβολοσειράς σε boolean με τη βοήθεια ενός Boolean αντικειμένου είναι η εξής:

Boolean ( σειρά )
  • Παίρνει μια συμβολοσειρά ως όρισμα και επιστρέφει μια τιμή boolean.
  • Επιστρέφει' αληθής ” εάν η συμβολοσειρά που πέρασε δεν είναι κενή.
  • Για μια κενή συμβολοσειρά, επιστρέφει ' ψευδής '.

Παράδειγμα 1 :
Δημιουργήστε μια μεταβλητή ' σειρά ' και αποθηκεύστε μια δυαδική τιμή ' αληθής ” ως χορδή σε αυτό:

ήταν σειρά = 'αληθής'

Καλέστε το Boolean wrapper περνώντας τη συμβολοσειρά:

Boolean ( σειρά ) ;

Παραγωγή

Η έξοδος επιστρέφει μια δυαδική τιμή ' αληθής ”, καθώς η συμβολοσειρά που πέρασε δεν είναι κενή.

Παράδειγμα 2 :
Αποθηκεύστε τη boolean τιμή ' ψευδής 'σε μια μεταβλητή' σειρά ”:

ήταν σειρά = 'ψευδής'

Επικαλέστε το Boolean wrapper περνώντας τη συμβολοσειρά:

Boolean ( σειρά ) ;

Η αντίστοιχη έξοδος θα είναι:

συμπέρασμα

Για να μετατρέψετε μια συμβολοσειρά σε boolean, χρησιμοποιήστε το ' Αυστηρή ισότητα ' τελεστής (===) που συγκρίνει την καθορισμένη συμβολοσειρά με τη συμβολοσειρά ' αληθής ' και επιστρέφει μια boolean τιμή ' αληθής ” εάν οι συγκριτικές τιμές είναι του ίδιου τύπου και τιμής. Ο ' Διπλό όχι ”( !! ) ο τελεστής επιστρέφει μια boolean τιμή αντιστρέφοντας το αποτέλεσμα ενός μεμονωμένου τελεστή NOT ή JavaScript ' Boolean 'Αντικείμενο που επιστρέφει μια boolean τιμή' αληθής ' αν η συμβολοσειρά που πέρασε δεν είναι κενή συμβολοσειρά αλλιώς επιστρέψτε ' ψευδής '. Αυτό το σεμινάριο παρουσιάζει τις μεθόδους μετατροπής συμβολοσειράς σε boolean χρησιμοποιώντας JavaScript.