Funzione String
La funzione String converte il valore
passato in una stringa. Le conversioni per i primitivi
(numeri, stringhe e altri tipi semplici) avvengono
in modo molto ovvio. Ad esempio: true -
'true', 5 - '5'. E gli oggetti
il più delle volte vengono convertiti in '[object
Object]', ma possono esserci eccezioni.
Sintassi
String(cosa convertire);
Esempio
Convertiamo il numero 0 in una stringa:
String(0);
Risultato dell'esecuzione del codice:
'0'
Esempio
Ora impostiamo un valore non numerico
NaN come parametro della funzione:
String(NaN);
Come risultato, otterremo la stringa:
'NaN'
Esempio
Convertiamo il valore booleano
false:
String(false);
Risultato dell'esecuzione del codice:
'false'
Esempio
Convertiamo una stringa
usando la funzione String:
String('str');
Dopo l'esecuzione del codice otterremo la stessa stringa in output:
'str'
Esempio
Ora impostiamo il valore
null come parametro della funzione:
String(null);
Come risultato dell'esecuzione del codice otterremo il valore convertito in stringa:
'null'
Esempio
Impostiamo il valore
undefined come parametro della funzione:
String(undefined);
Risultato dell'esecuzione del codice:
'undefined'
Esempio
Ora impostiamo le parentesi graffe come denotazione di un oggetto vuoto:
String({});
Dopo l'esecuzione del codice otterremo una stringa, in cui sarà indicato il tipo dell'oggetto specificato:
'[object Object]'
Esempio
Ora convertiamo le parentesi quadre o un array vuoto:
String([]);
Alla fine, invece della descrizione del tipo di oggetto otterremo una stringa vuota:
''
Esempio
Aggiungiamo un array, riempito di numeri, come parametro della funzione:
String([1, 2, 3]);
Come risultato dell'esecuzione del codice tutti i valori dell'array verranno convertiti in una singola stringa:
'1,2,3'