"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > string versus string

string versus string

Publicado em 2024-11-08
Navegar:126

string vs String

corda

String minúscula é um tipo de dados primitivo em JavaScript.

Strings criadas com este tipo não são objetos, mas o JavaScript as envolve automaticamente com um objeto String (isso é chamado de "boxing").

let imAString = "hello";
console.log(typeof imAString); // "string"

Corda

Uppercase String é uma função construtora que cria objetos String, um wrapper de objeto em torno de uma string primitiva.

Quando você usa o construtor String com new, você obtém um objeto String em vez de uma string primitiva

Os objetos String não são necessários, a menos que você precise usá-los explicitamente como objetos.

let imAStringObject = new String("hello");
console.log(typeof imAStringObject); // "object"

Diferenças

corda Corda
tipo primitivo Objeto
Memória leve e armazenado por valor peso pesado, armazenado como objeto
métodos é convertido temporariamente em objeto String tem acesso a métodos String como .charAt()
Comparando valores por valores por referência

Quando usar string/String?

Use string (primitivo) em quase todos os casos. É mais eficiente, mais simples e o JavaScript fornece métodos automaticamente quando necessário.

Use String (objeto) somente quando você precisar especificamente de um objeto com propriedades adicionais ou quando quiser usar verificações de instância, embora isso seja raro na prática.


É isso! Obrigado por ler até aqui. Até a próxima!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/theteabagcoder/string-vs-string-24p?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3