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"
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"
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 |
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!
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