String.fromCharCode()

O método String.fromCharCode() retorna uma string criada ao usar uma sequencia específica de valores Unicode.

Sintaxe

String.fromCharCode(num1[, ...[, numN]])

Parâmetros

num1, ..., numN
Uma sequência de números que são valores Unicode.

Valor do Return

Uma string contendo os caracteres correspondentes a sequência de valores Unicode.

Descrição

Esse método retorna uma string e não um objeto String.

Como fromCharCode() é um método estático de String, você sempre o usará como String.fromCharCode(), ao invés de um método de um objeto String que você tenha criado.

Exemplos

Usando fromCharCode()

O seguinte exemplo retorna a string "ABC".

String.fromCharCode(65, 66, 67);  // "ABC"

Fazendo-o funcionar com valores maiores

Embora os valores Unicode mais comuns possam ser representados com um número de 16 bits (como experado durante a padronização do JavaScript) e o fromCharCode() possa ser usado para retornar um único caracter dos valores mais comuns (por exemplo: valores UCS-2 que são os melhores subconjuntos do UTF-16 com os caractres mais comuns), a fim de resolver TODOS os valores Unicode legais (até 21 bits) o método fromCharCode() sozinho é inadequado. Como os caracteres de ponto de código mais alto usam 2 (valor menor) numeros "substitutos" para formar um único caracter, String.fromCodePoint() (parte do padrão ES2015) pode ser usado para retornar tal par e ainda representar adequadamente esses caracteres de valores altos.

Especificações

Especificação Status Comentário
ECMAScript 1st Edition (ECMA-262) Standard Definição inicial. Implementado no JavaScript 1.2.
ECMAScript 5.1 (ECMA-262)
The definition of 'StringfromCharCode' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'String.fromCharCode' in that specification.
Standard  
ECMAScript 2017 Draft (ECMA-262)
The definition of 'String.fromCharCode' in that specification.
Draft  

Compatibilidade com Browsers

Características Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte Básico (Yes) (Yes) (Yes) (Yes) (Yes)
Características Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte Básico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: NicholasBraga
 Última atualização por: NicholasBraga,