Συνάρτηση String
Η συνάρτηση String μετατρέπει την τιμή που περνάει
σε συμβολοσειρά. Οι μετατροπές για πρωτόγονους τύπους
(αριθμοί, συμβολοσειρές και άλλοι απλοί τύποι) γίνονται
με τον πιο προφανή τρόπο. Για παράδειγμα: true -
'true', 5 - '5'. Και τα αντικείμενα
τις περισσότερες φορές μετατρέπονται σε '[object
Object]', αλλά μπορεί να υπάρχουν εξαιρέσεις.
Σύνταξη
String(τι πρέπει να μετατραπεί);
Παράδειγμα
Ας μετατρέψουμε τον αριθμό 0 σε συμβολοσειρά:
String(0);
Αποτέλεσμα εκτέλεσης του κώδικα:
'0'
Παράδειγμα
Τώρα ας βάλουμε ως παράμετρο
της συνάρτησης μια μη αριθμητική τιμή NaN:
String(NaN);
Στο αποτέλεσμα θα πάρουμε τη συμβολοσειρά:
'NaN'
Παράδειγμα
Ας μετατρέψουμε τη boolean
τιμή false:
String(false);
Αποτέλεσμα εκτέλεσης του κώδικα:
'false'
Παράδειγμα
Μετατρέπουμε μια συμβολοσειρά
με τη βοήθεια της συνάρτησης String:
String('str');
Μετά την εκτέλεση του κώδικα στην έξοδο θα πάρουμε την ίδια συμβολοσειρά:
'str'
Παράδειγμα
Τώρα ας βάλουμε ως παράμετρο της συνάρτησης
την τιμή null:
String(null);
Στο αποτέλεσμα της εκτέλεσης του κώδικα θα πάρουμε την τιμή, μετατραμμένη σε συμβολοσειρά:
'null'
Παράδειγμα
Ας βάλουμε ως παράμετρο της συνάρτησης
την τιμή undefined:
String(undefined);
Αποτέλεσμα εκτέλεσης του κώδικα:
'undefined'
Παράδειγμα
Τώρα ας βάλουμε ως παράμετρο αγκύλες ως προσδιορισμό κενού αντικειμένου:
String({});
Μετά την εκτέλεση του κώδικα θα πάρουμε μια συμβολοσειρά, στην οποία θα αναγράφεται ο τύπος του αντικειμένου που δώσαμε:
'[object Object]'
Παράδειγμα
Τώρα ας μετατρέψουμε αγκύλες ή κενό πίνακα:
String([]);
Στο τέλος, αντί για περιγραφή του τύπου του αντικειμένου θα πάρουμε κενή συμβολοσειρά:
''
Παράδειγμα
Ας προσθέσουμε ως παράμετρο της συνάρτησης έναν πίνακα, γεμάτο με αριθμούς:
String([1, 2, 3]);
Στο αποτέλεσμα εκτέλεσης του κώδικα όλες οι τιμές του πίνακα μετατρέπονται σε μία συμβολοσειρά:
'1,2,3'