Booleans JavaScript

Σε αυτό το σεμινάριο, θα μάθετε για τα booleans JavaScript με τη βοήθεια παραδειγμάτων.

Στο JavaScript, τα booleans είναι οι πρωτόγονοι τύποι δεδομένων που μπορούν είτε να είναι trueείτε false. Για παράδειγμα,

 const a = true; const b = false;

Σημείωση : Εάν τυλίξετε trueή falseσε ένα απόσπασμα, τότε θεωρούνται ως συμβολοσειρά.

Για παράδειγμα,

 const a = 'true'; console.log(typeof a); // string

Οι δυαδικές τιμές χρησιμοποιούνται ως επί το πλείστον για σύγκριση και λογικούς χειριστές. Για παράδειγμα,

Ισούται με τις ==επιστροφές χειριστή trueεάν οι τελεστές είναι ίσοι.

 console.log(5 == 6); // false

Δεν ισούται με τις !=επιστροφές χειριστή trueεάν όλοι οι τελεστές δεν είναι ίσοι.

 console.log(5 != 6); // true

Λογικό AND &&επιστρέφει trueεάν και οι δύο τιμές τελεστής true, αλλιώς αξιολογείται false.

 console.log(true && false); // false 

Οι δυαδικές τιμές χρησιμοποιούνται επίσης σε if… elseδηλώσεις και forβρόχους.

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

Τύπος δεδομένων Δυαδική τιμή
απροσδιόριστος ψευδής
μηδενικό ψευδής
ΝΑΝ ψευδής
» ψευδής
0 ψευδής
20 αληθής
-20 αληθής
'Χαίρετε' αληθής

Μέθοδοι Boolean JavaScript

Ακολουθεί μια λίστα με ενσωματωμένες boolean μεθόδους σε JavaScript.

Μέθοδος Περιγραφή
toString() επιστρέφει μια τιμή boolean μετατρέποντας boolean σε συμβολοσειρά
valueOf() επιστρέφει την αρχική τιμή ενός boolean

Παράδειγμα: Χρήση του toString ()

 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);

Παραγωγή

 ψεύτικη συμβολοσειρά

Παράδειγμα: Χρήση του valueOf ()

 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);

Παραγωγή

 αληθινό boolean

Λειτουργία Boolean JavaScript ()

Η Boolean()συνάρτηση χρησιμοποιείται για τη μετατροπή διαφόρων τύπων δεδομένων σε δυαδικές τιμές. Για παράδειγμα,

 const a = true; console.log(Boolean(a)); // true

Επιστρέφει όλα με μια τιμή true. Για παράδειγμα,

 let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true

Σε JavaScript, undefined, null, 0 , NaN, ''μετατρέπει false. Για παράδειγμα,

 let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false

Σημείωση : Εάν θέλετε να μάθετε περισσότερα σχετικά με τη δυαδική μετατροπή, επισκεφθείτε τη Μετατροπή τύπου JavaScript.

Δυαδικά αντικείμενα

Μπορείτε επίσης να δημιουργήσετε μια δυαδική τιμή χρησιμοποιώντας τη newλέξη-κλειδί. Για παράδειγμα,

 const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"

Σημείωση : Συνιστάται να αποφεύγετε τη χρήση δυαδικών αντικειμένων. Η χρήση δυαδικών αντικειμένων επιβραδύνει το πρόγραμμα.

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