Manual de Referência String JavaScript
- Página anterior JS Set
- Próxima página Objetos JS
String JavaScript
O JavaScript armazena strings como uma série de caracteres, por exemplo "Bill Gates".
As strings podem ser qualquer texto entre aspas duplas ou simples:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
Os índices (subscritos) de string começam com zero:
O primeiro caractere está na posição 0, o segundo na 1, e assim por diante.
Para obter informações sobre strings, acesse nosso Tutorial de string do JavaScript.
Propriedades e métodos de string
Normalmente, strings como "Bill Gates" não podem ter métodos ou propriedades, porque elas não são objetos.
Mas para o JavaScript, métodos e propriedades também podem ser usados com strings, porque o JavaScript trata strings como objetos ao executar métodos e propriedades.
Métodos e propriedades de string do JavaScript
Métodos | Descrição |
---|---|
at() | Retorna o caractere no índice especificado da string. |
charAt() | Retorna o caractere no índice (posição) especificado da string. |
charCodeAt() | Retorna o valor Unicode do caractere no índice (posição) especificado da string. |
codePointAt() | Retorna o valor Unicode no índice (posição) especificado da string. |
concat() | Retorna strings conectadas uma a outra. |
constructor | Retorna o construtor da string. |
endsWith() | Retorna se a string termina com um valor especificado. |
fromCharCode() | Retorna um valor Unicode como caractere. |
includes() | Retorna se a string contém um valor especificado. |
indexOf() | Retorna o índice (posição) da primeira ocorrência de um valor especificado na string. |
lastIndexOf() | Retorna o índice (posição) da última ocorrência de um valor especificado na string. |
length | Retorna o comprimento da string. |
localeCompare() | Compara duas strings no contexto da configuração regional atual. |
match() | Procura um valor ou expressão regular em uma string e retorna os itens correspondentes. |
padEnd() | Preenche caracteres no final da string. |
padStart() | Preenche caracteres no início da string. |
prototype | Permite que você adicione atributos e métodos a um objeto. |
repeat() | Retorna uma nova string contendo cópias de uma string especificada em quantidade. |
replace() | Procura um padrão na string e retorna a string substituindo o primeiro item correspondente. |
replaceAll() | Procura um padrão na string e retorna uma nova string com todos os itens correspondentes substituídos. |
search() | Procura um valor ou expressão regular na string e retorna o índice (posição) do item correspondente. |
slice() | Extrai uma parte da string e retorna uma nova string. |
split() | Divide a string em um array de substrings. |
startsWith() | Verifica se a string começa com um caractere específico. |
substr() | Extrai um número específico de caracteres a partir de um índice específico (posição) da string. |
substring() | Extrai caracteres entre dois índices específicos (posições) da string. |
toLocaleLowerCase() | Converte a string para letras minúsculas usando o ajuste regional do host e retorna. |
toLocaleUpperCase() | Converte a string para letras maiúsculas usando o ajuste regional do host e retorna. |
toLowerCase() | Retorna a string convertida para letras minúsculas. |
toString() | Retorna a string ou o objeto String como string. |
toUpperCase() | Retorna a string convertida para letras maiúsculas. |
trim() | Retorna a string com espaços em branco removidos. |
trimEnd() | Retorna a string com espaços em branco no final removidos. |
trimStart() | Retorna a string com espaços em branco no início removidos. |
valueOf() | Retorna o valor original da string ou do objeto String. |
Dica:Todos os métodos de string retornam um novo valor. Eles não alteram a variável original.
Métodos de encapsulamento HTML de string
Métodos de encapsulamento HTML de string retornam strings envolvidas em tags HTML.
Estes não são métodos padrão e podem não funcionar conforme o esperado.
Métodos | Descrição |
---|---|
anchor() | Exibe uma string como âncora. |
big() | Exibe uma string em fonte grande. |
blink() | Exibe uma string piscando. |
bold() | Exibe uma string em negrito. |
fixed() | Exibe uma string com espaçamento fixo. |
fontcolor() | Exibe uma string com cor de fonte especificada. |
fontsize() | Exibe uma string com tamanho de fonte especificado. |
italics() | Exibe uma string em itálico. |
link() | Exibe uma string como link. |
small() | Exibe uma string em fonte pequena. |
strike() | Exibe uma string com linha através. |
sub() | Exibe uma string como texto subscrito. |
sup() | Exibe uma string como texto superíndice. |
Descrição do objeto String
As strings são um tipo de dados básico do JavaScript. A classe String fornece métodos para operar valores de strings originais.
Do objeto String Atributo lengthDeclara o número de caracteres da string.
A classe String define muitos métodos para operar strings, por exemplo, extrair caracteres ou substrings de uma string ou procurar caracteres ou substrings.
Atenção:As strings do JavaScript são imutáveis (immutable), os métodos definidos na classe String não podem mudar o conteúdo da string. Como String.toUpperCase() Tais métodos retornam uma nova string, não modificando a string original.
Em implementações de JavaScript baseadas em código da Netscape mais antigas (por exemplo, nas implementações do Firefox), o comportamento das strings é como um array de caracteres somente leitura. Por exemplo, para extrair o terceiro caractere da string s, pode-se usar s[2] em vez do mais padrão s.charAt(2). Além disso, ao aplicar um loop for/in às strings, ele enumera os índices de array de cada caractere da string (mas atenção, o padrão ECMAScript determina que o atributo length não pode ser enumerado). Como o comportamento do array de strings não é padrão, deve-se evitar usá-lo.
Livros complementares
Para mais informações, leia o conteúdo relevante do tutorial avançado do JavaScript:
- Tipos de Referência ECMAScript
- Os tipos de referência geralmente chamados de classes (class) ou objetos. Esta seção explica os tipos de referência pré-definidos do ECMAScript.
- Página anterior JS Set
- Próxima página Objetos JS