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