Função String
A função String converte o valor
passado em uma string. As conversões para primitivos
(números, strings e outros tipos simples) acontecem
de maneira bastante óbvia. Por exemplo: true -
'true', 5 - '5'. E os objetos
na maioria das vezes são convertidos para '[object
Object]', mas pode haver exceções.
Sintaxe
String(o que precisa ser convertido);
Exemplo
Vamos converter o número 0 em uma string:
String(0);
O resultado da execução do código:
'0'
Exemplo
E agora vamos definir no parâmetro
da função um valor não numérico NaN:
String(NaN);
Como resultado, obteremos a string:
'NaN'
Exemplo
Vamos converter o valor
booleano false:
String(false);
O resultado da execução do código:
'false'
Exemplo
Vamos converter uma string
usando a função String:
String('str');
Após a execução do código obteremos a mesma string na saída:
'str'
Exemplo
Agora vamos definir no parâmetro da função
o valor null:
String(null);
Como resultado da execução do código obteremos o valor convertido em string:
'null'
Exemplo
Vamos definir no parâmetro da função
o valor undefined:
String(undefined);
O resultado da execução do código:
'undefined'
Exemplo
Agora vamos definir no parâmetro chaves como denominação de um objeto vazio:
String({});
Após a execução do código obteremos uma string, na qual estará especificado o tipo do objeto definido:
'[object Object]'
Exemplo
E agora vamos converter colchetes ou um array vazio:
String([]);
No final, em vez da descrição do tipo de objeto obteremos uma string vazia:
''
Exemplo
Vamos adicionar no parâmetro da função um array preenchido com números:
String([1, 2, 3]);
No resultado da execução do código todos os valores do array serão convertidos em uma única string:
'1,2,3'