⊗jsPmBsLTC 50 of 505 menu

Μετατροπή Δυαδικού Τύπου σε JavaScript

Τώρα θα δούμε πώς συμπεριφέρονται οι ειδικές τιμές true και false όταν μετατρέπονται σε αλφαριθμητικά ή αριθμούς. Αυτές οι γνώσεις θα σας χρειαστούν στα επόμενα μαθήματα.

Λοιπόν, ας προσπαθήσουμε να εκτελέσουμε τη μετατροπή σε αλφαριθμητικό, χρησιμοποιώντας τη συνάρτηση String:

alert(String(true)); // εμφανίζει 'true' alert(String(false)); // εμφανίζει 'false'

Όπως βλέπετε, η τιμή true μετατρέπεται στο αλφαριθμητικό 'true', και η τιμή false - στο αλφαριθμητικό 'false'. Δηλαδή, όταν προσπαθούμε να προσθέσουμε ένα αλφαριθμητικό και μια δυαδική τιμή, αυτή η δυαδική τιμή μετατρέπεται σε αλφαριθμητικό και θα γίνει πρόσθεση αλφαριθμητικών:

alert('a' + true); // εμφανίζει 'atrue'

Όταν μετατρέπουμε σε αριθμό, η τιμή true μετατρέπεται στον αριθμό 1, και η τιμή false - στον αριθμό 0:

alert(Number(true)); // εμφανίζει 1 alert(Number(false)); // εμφανίζει 0

Σε όλες τις μαθηματικές πράξεις, οι δυαδικές τιμές αρχικά μετατρέπονται σε αριθμό. Παράδειγμα:

alert(true + 1); // εμφανίζει 2 alert(true + true); // εμφανίζει 2

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert(true + 3);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert(true + true);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert(true - true);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert(true + false);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert('1' + true);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert( String(true) + 1 );

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη:

alert( String(true) + Number(true) );
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη