Σε αυτό το σεμινάριο, θα μάθετε για τα 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"
Σημείωση : Συνιστάται να αποφεύγετε τη χρήση δυαδικών αντικειμένων. Η χρήση δυαδικών αντικειμένων επιβραδύνει το πρόγραμμα.








