Funcția String
Funcția String transformă valoarea
transmisă într-un șir de caractere. Transformările pentru primitive
(numere, șiruri de caractere și alte tipuri simple) au loc
în modul cel mai evident. De exemplu: true -
'true', 5 - '5'. Iar obiectele
cel mai adesea sunt transformate în '[object
Object]', dar pot exista excepții.
Sintaxă
String(ce trebuie transformat);
Exemplu
Să transformăm numărul 0 într-un șir de caractere:
String(0);
Rezultatul executării codului:
'0'
Exemplu
Acum să setăm în parametrul
funcției o valoare non-numerică NaN:
String(NaN);
Ca rezultat vom obține șirul:
'NaN'
Exemplu
Să transformăm valoarea booleană
false:
String(false);
Rezultatul executării codului:
'false'
Exemplu
Să transformăm un șir de caractere
cu ajutorul funcției String:
String('str');
După executarea codului la ieșire vom obține același șir de caractere:
'str'
Exemplu
Acum să setăm în parametrul funcției
valoarea null:
String(null);
Ca rezultat al executării codului vom obține valoarea, transformată într-un șir de caractere:
'null'
Exemplu
Să setăm în parametrul funcției
valoarea undefined:
String(undefined);
Rezultatul executării codului:
'undefined'
Exemplu
Acum să setăm în parametru acolade ca denumire pentru un obiect gol:
String({});
După executarea codului vom obține un șir, în care va fi indicat tipul obiectului setat:
'[object Object]'
Exemplu
Acum să transformăm parantezele pătrate sau un array gol:
String([]);
În final, în loc de descrierea tipului obiectului vom obține un șir gol:
''
Exemplu
Să adăugăm în parametrul funcției un array, umplut cu cifre:
String([1, 2, 3]);
În rezultatul executării codului toate valorile array-ului vor fi transformate într-un singur șir de caractere:
'1,2,3'