Em JavaScript, as funções dos tipos primitivos são métodos integrados que podem ser aplicados diretamente a valores primitivos, como strings, números, booleanos, etc. Esses métodos permitem executar várias operações úteis em dados primitivos sem a necessidade de converter explicitamente esses valores em objetos. Isso proporciona conveniência e eficiência no desenvolvimento de código.
Aqui estão alguns dos principais métodos disponíveis para os tipos primitivos em JavaScript:
Para Strings:
-
charAt(index):
Retorna o caractere na posição especificada dentro da string. O índice começa em 0.
Exemplo:javascriptconst str = "JavaScript"; console.log(str.charAt(2)); // Saída: v -
concat(str1, str2, …):
Concatena uma ou mais strings à string original e retorna uma nova string.
Exemplo:javascriptconst str1 = "Olá, "; const str2 = "mundo!"; console.log(str1.concat(str2)); // Saída: Olá, mundo! -
toUpperCase():
Retorna a string convertida para letras maiúsculas.
Exemplo:javascriptconst str = "javascript"; console.log(str.toUpperCase()); // Saída: JAVASCRIPT -
toLowerCase():
Retorna a string convertida para letras minúsculas.
Exemplo:javascriptconst str = "JAVASCRIPT"; console.log(str.toLowerCase()); // Saída: javascript -
indexOf(searchValue, startIndex):
Retorna o índice da primeira ocorrência do valor de pesquisa dentro da string, ou -1 se não for encontrado.
Exemplo:javascriptconst str = "JavaScript"; console.log(str.indexOf("Script")); // Saída: 4
Para Números:
-
toFixed(digits):
Formata um número com um número específico de casas decimais e retorna uma string representando esse número.
Exemplo:javascriptconst num = 10.345; console.log(num.toFixed(2)); // Saída: 10.35 -
toString(base):
Converte um número em uma string. O parâmetro opcional “base” especifica a base numérica usada para representar o valor numérico como uma string.
Exemplo:javascriptconst num = 10; console.log(num.toString()); // Saída: "10" console.log(num.toString(2)); // Saída: "1010" (representação binária)
Para Booleanos:
- toString():
Converte um booleano em uma string representando “true” ou “false”.
Exemplo:javascriptconst bool = true; console.log(bool.toString()); // Saída: "true"
Para Arrays:
-
length:
Retorna o número de elementos em um array.
Exemplo:javascriptconst arr = [1, 2, 3, 4, 5]; console.log(arr.length); // Saída: 5 -
push(element1, element2, …):
Adiciona um ou mais elementos ao final de um array e retorna o novo comprimento do array.
Exemplo:javascriptconst arr = [1, 2, 3]; arr.push(4, 5); console.log(arr); // Saída: [1, 2, 3, 4, 5] -
pop():
Remove o último elemento de um array e retorna esse elemento.
Exemplo:javascriptconst arr = [1, 2, 3]; const removedElement = arr.pop(); console.log(arr); // Saída: [1, 2] console.log(removedElement); // Saída: 3 -
join(separator):
Converte os elementos de um array em uma string, unidos por um separador especificado.
Exemplo:javascriptconst arr = ["Maçã", "Banana", "Laranja"]; console.log(arr.join(", ")); // Saída: "Maçã, Banana, Laranja"
Estes são apenas alguns exemplos dos muitos métodos disponíveis para os tipos primitivos em JavaScript. Essas funcionalidades embutidas são poderosas ferramentas que podem ser utilizadas para manipular e processar dados de forma eficiente e conveniente em aplicações JavaScript.
“Mais Informações”

Claro, vamos aprofundar um pouco mais nos métodos disponíveis para os tipos primitivos em JavaScript, explorando outras funcionalidades e exemplos de uso.
Para Strings:
-
slice(start, end):
Retorna uma parte da string, começando no índice “start” até, mas não incluindo, o índice “end”. Se “end” não for especificado, a fatia incluirá todos os caracteres até o final da string.
Exemplo:javascriptconst str = "JavaScript"; console.log(str.slice(0, 4)); // Saída: "Java" -
substring(start, end):
Similar ao método slice(), porém não aceita índices negativos. Se “start” for maior que “end”, os argumentos serão trocados antes de fazer a extração.
Exemplo:javascriptconst str = "JavaScript"; console.log(str.substring(4, 10)); // Saída: "Script" -
startsWith(searchString, position):
Verifica se a string começa com a substring especificada, retornando true ou false. O parâmetro opcional “position” especifica a posição na string para começar a busca.
Exemplo:javascriptconst str = "JavaScript"; console.log(str.startsWith("Java")); // Saída: true -
endsWith(searchString, length):
Verifica se a string termina com a substring especificada, retornando true ou false. O parâmetro opcional “length” especifica o comprimento da parte da string a ser considerada na comparação.
Exemplo:javascriptconst str = "JavaScript"; console.log(str.endsWith("Script")); // Saída: true
Para Números:
-
toExponential(fractionDigits):
Retorna uma string representando o número em notação exponencial (ou científica), com um número especificado de dígitos após o ponto decimal.
Exemplo:javascriptconst num = 123.456; console.log(num.toExponential(2)); // Saída: "1.23e+2" -
toPrecision(precision):
Formata um número para um comprimento específico, retornando uma string representando o número com o número especificado de dígitos significativos.
Exemplo:javascriptconst num = 123.456; console.log(num.toPrecision(4)); // Saída: "123.5"
Para Arrays:
-
shift():
Remove o primeiro elemento de um array e o retorna. Este método modifica o próprio array.
Exemplo:javascriptconst arr = [1, 2, 3]; const shiftedElement = arr.shift(); console.log(arr); // Saída: [2, 3] console.log(shiftedElement); // Saída: 1 -
unshift(element1, element2, …):
Adiciona um ou mais elementos ao início de um array e retorna o novo comprimento do array.
Exemplo:javascriptconst arr = [2, 3]; arr.unshift(0, 1); console.log(arr); // Saída: [0, 1, 2, 3]
Para Booleanos:
- valueOf():
Retorna o valor primitivo do booleano, que é simplesmente o próprio valor booleano.
Exemplo:javascriptconst bool = new Boolean(true); console.log(bool.valueOf()); // Saída: true
Estes são apenas alguns exemplos adicionais dos métodos disponíveis para os tipos primitivos em JavaScript. Cada um desses métodos fornece uma maneira conveniente e eficaz de manipular e processar dados em JavaScript, permitindo que os desenvolvedores criem código mais limpo e eficiente. É importante entender e utilizar esses métodos de forma apropriada para melhorar a legibilidade e a manutenibilidade do código.

