Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
String.prototype.valueOf()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O métodovalueOf() retorna o valor primitivo de um objetoString.
In this article
Experimente
const stringObj = new String("foo");console.log(stringObj);// Expected output: String { "foo" }console.log(stringObj.valueOf());// Expected output: "foo"Sintaxe
str.valueOf()
Valor retornado
Uma string representando o valor primitivo de um objetoString.
Descrição
O métodovalueOf() do objetoString retorna o valor primitivo de um objetoString como um dado do tipo string. Esse valor é equivalente aString.prototype.toString().
Esse método é normalmente chamado internamente pelo JavaScript e não fica explícito no código.
Exemplos
>UsandovalueOf()
js
var x = new String("Olá, mundo");console.log(x.valueOf()); // retorna 'Olá, mundo'Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-string.prototype.valueof> |