Συνάρτηση Boolean
Η συνάρτηση Boolean μετατρέπει την τιμή που μεταβιβάστηκε
σε λογικό τύπο. Το αποτέλεσμα εκτέλεσης
της συνάρτησης θα είναι είτε true,
είτε false.
Σε αυτήν την περίπτωση, μόνο τα ακόλουθα μετατρέπονται σε false:
0, κενή συμβολοσειρά, null,
undefined,
NaN.
Όλες οι άλλες τιμές (αριθμοί, συμβολοσειρές, αντικείμενα,
πίνακες, συναρτήσεις) μετατρέπονται σε true.
Σύνταξη
javascriptBoolean(τι πρέπει να μετατραπεί);
Παράδειγμα
Ας μετατρέψουμε τον αριθμό 0 σε λογικό τύπο:
javascriptBoolean(0);
Ως αποτέλεσμα εκτέλεσης του κώδικα
θα λάβουμε false:
javascriptfalse
Παράδειγμα
Ας μετατρέψουμε την τιμή NaN:
javascriptBoolean(NaN);
Επίσης, μετά την εκτέλεση του κώδικα
θα λάβουμε false:
javascriptfalse
Παράδειγμα
Τώρα ας μετατρέψουμε τον αριθμό 1:
javascriptBoolean(1);
Μετά την εκτέλεση του κώδικα
θα λάβουμε true:
javascripttrue
Παράδειγμα
Και τώρα ας μετατρέψουμε έναν αρνητικό αριθμό:
javascriptBoolean(-1);
Ως αποτέλεσμα εκτέλεσης του κώδικα
θα λάβουμε true:
javascripttrue
Παράδειγμα
Ας ορίσουμε ως παράμετρο έναν δεκαδικό αριθμό:
javascriptBoolean(11.5);
Μετά την εκτέλεση του κώδικα
θα λάβουμε επίσης true:
javascripttrue
Παράδειγμα
Και τώρα ας μετατρέψουμε μια κενή συμβολοσειρά:
javascriptBoolean('');
Αποτέλεσμα εκτέλεσης κώδικα:
javascriptfalse
Παράδειγμα
Εάν ορίσουμε ως παράμετρο μια συμπληρωμένη συμβολοσειρά:
javascriptBoolean('str');
Τότε μετά τη μετατροπή θα λάβουμε
true:
javascripttrue
Παράδειγμα
Ας μετατρέψουμε τη λογική τιμή
true:
javascriptBoolean(true);
Αποτέλεσμα εκτέλεσης κώδικα:
javascripttrue
Παράδειγμα
Και τώρα ας μετατρέψουμε τη λογική τιμή
false:
javascriptBoolean(false);
Ως αποτέλεσμα εκτέλεσης του κώδικα
μας επιστρέφεται false:
javascriptfalse
Παράδειγμα
Ας ορίσουμε ως παράμετρο της συνάρτησης ένα κενό αντικείμενο:
javascriptBoolean({});
Μετά την εκτέλεση του κώδικα
η συνάρτηση Boolean θα μετατρέψει το αντικείμενο σε
τιμή true:
javascripttrue
Παράδειγμα
Τώρα ας ορίσουμε ως παράμετρο έναν κενό πίνακα:
javascriptBoolean([]);
Μετά την εκτέλεση του κώδικα
θα λάβουμε επίσης
τιμή true:
javascripttrue
Παράδειγμα
Ας μετατρέψουμε μια κενή συνάρτηση:
javascriptBoolean(function(){});
Ως αποτέλεσμα εκτέλεσης του κώδικα
λαμβάνουμε true:
javascripttrue
Παράδειγμα
Τώρα ας μετατρέψουμε την τιμή null:
javascriptBoolean(null);
Ως αποτέλεσμα εκτέλεσης του κώδικα
λαμβάνουμε false, όπως και κατά τη
μετατροπή του αριθμού 0:
javascript false