A String.prototype representa o prototipo de objeto  String.

Property attributes of String.prototype
Writable no
Enumerable no
Configurable no

Descrição

Todas as instâncias String herdam de String.prototype. Alterações na String são propagadas para todas as instâncias String.

Propriedades

String.prototype.constructor
Especifica a função que cria o protótipo de um objeto.
String.prototype.length
Reflete o comprimento da string.
N
Usado para acessar o caractere na posição N onde N é um número inteiro entre 0 e um menor que o valor da length. Estas propriedades são apensa de leitura.

Métodos

Métodos não relacionados ao HTML

String.prototype.charAt()
Retorna o caractere (exatamente uma unidade de código UTF-16) no índice especificado.
String.prototype.charCodeAt()
Retorna um número que é o valor da unidade de código UTF-16 em dado índice.
String.prototype.codePointAt()
Retorna um número inteiro não negativo Number que é o valor de posição de código da posição de código inicial em dado índice.
String.prototype.concat()
Combina o texto de duas strings e retorna uma nova string.
String.prototype.includes()
 Determina se uma string deve ser encontrada dentro de outra string.
String.prototype.endsWith()
Determina se uma string termina com os caracteres de outra string.
String.prototype.indexOf()
Retorna o índice dentro do objeto String chamado da primeira ocorrência do valor especificado, ou -1 se não encontrado.
String.prototype.lastIndexOf()
Retorna o índice dentro do objeto String chamado da última ocorrência do valor especificado, ou -1 se não encontrado.
String.prototype.localeCompare()
Retorna um número indicando se uma string de referência vem antes ou depois ou é o mesmo que uma string dada em ordem de classificação.
String.prototype.match()
Usado para combinar uma expressão regular com uma string.
String.prototype.normalize()
Retorna o Formulário de Normalização Unicode do valor string chamado.
String.prototype.padEnd()
Empacota a string atual desde o final com uma string dada para criar uma nova string de um dado comprimento.
String.prototype.padStart()
Empacota a string atual desde o início com uma string dada para criar uma nova string de um dado comprimento.
String.prototype.quote()
Envolve a cadeia entre aspas duplas ("" ").
String.prototype.repeat()
Retorna uma string consistindo elementos do objeto repetido pelas vezes definidas.
String.prototype.replace()
Usado para encontrar uma combinação entre uma expressão regular e uma string, e para substituir uma substring combinada com uma nova substring.
String.prototype.search()
Executa a procura por uma combinação entre uma expressão regular e uma string especificada.
String.prototype.slice()
Extrai uma seção de uma string e retorna uma nova string.
String.prototype.split()
Separa um objeto String em um array de strings separando a string em substrings.
String.prototype.startsWith()
Determina se uma string começa com os caracteres de outra string.
String.prototype.substr()
Retorna os caracteres em uma string começando no local especificado através do número especificado de caracteres.
String.prototype.substring()
Retorna os caracteres em uma string entre dois índices na string.
String.prototype.toLocaleLowerCase()
Os caracteres dentro de uma string são convertidos para letras minúsculas enquanto respeita a localidade atual. Para a maioria das línguas, irá retornar o mesmo que toLowerCase().
String.prototype.toLocaleUpperCase()
Os caracteres dentro de uma string são convertidas para letra maiúscula enquanto respeita a localidade atual. Para a maioria das línguas, irá retornar o mesmo que toUpperCase().
String.prototype.toLowerCase()
Retorna o valor da string de chamada convertido em minúsculas.
String.prototype.toSource()
Retorna um objeto literal representando o objeto especificado; Você pode usar esse valor para criar um novo objeto. Substitui o metodo:Object.prototype.toSource()
String.prototype.toString()
Retorna uma string que representa o objeto especificado. Substitui o metodo:Object.prototype.toString()
String.prototype.toUpperCase()
Retorna o valor da string de chamada convertido em maiúscula.
String.prototype.trim()
Retira o espaço em branco desde o início e o fim da string. Parte do padrão ECMAScript 5.
String.prototype.trimLeft()
Retira o espaço em branco do lado esquerdo da string.
String.prototype.trimRight()
Retira o espaço em branco do lado esquerdo da string.
String.prototype.valueOf()
Retorna o valor primitivo do objeto especificado. Substitui o metodo: Object.prototype.valueOf() 
String.prototype[@@iterator]()
Retorna um novo objeto  Iterator que repete sobre os pontos de código de um valor String, retornando cada ponto de código como um valor String.

Métodos de envoltório HTML

Esses métodos são de uso limitado, pois fornecem apenas um subconjunto das tags e atributos HTML disponíveis.

String.prototype.anchor()
<a name="name"> (alvo hipertexto)
String.prototype.big()
<big>
String.prototype.blink()
<blink>
String.prototype.bold()
<b>
String.prototype.fixed()
<tt>
String.prototype.fontcolor()
<font color="color">
String.prototype.fontsize()
<font size="size">
String.prototype.italics()
<i>
String.prototype.link()
<a href="url"> (link para URL)
String.prototype.small()
<small>
String.prototype.strike()
<strike>
String.prototype.sub()
<sub>
String.prototype.sup()
<sup>

Especificações

Especificacoes Status Comentarios
ECMAScript 1st Edition (ECMA-262) Padrão Definição inicial.
ECMAScript 5.1 (ECMA-262)
The definition of 'String.prototype' in that specification.
Padrão  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'String.prototype' in that specification.
Padrão  
ECMAScript Latest Draft (ECMA-262)
The definition of 'String.prototype' in that specification.
Rascunho  

Compatibilidade entre browsers

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung InternetNode.js
Basic supportChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

Veja também 

Etiquetas do documento e colaboradores

Colaboradores desta página: coloringa, Perrottacooking, brunopulis
Última atualização por: coloringa,