programação

Métodos de Tipos Primitivos em JavaScript

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:

  1. charAt(index):
    Retorna o caractere na posição especificada dentro da string. O índice começa em 0.
    Exemplo:

    javascript
    const str = "JavaScript"; console.log(str.charAt(2)); // Saída: v
  2. concat(str1, str2, …):
    Concatena uma ou mais strings à string original e retorna uma nova string.
    Exemplo:

    javascript
    const str1 = "Olá, "; const str2 = "mundo!"; console.log(str1.concat(str2)); // Saída: Olá, mundo!
  3. toUpperCase():
    Retorna a string convertida para letras maiúsculas.
    Exemplo:

    javascript
    const str = "javascript"; console.log(str.toUpperCase()); // Saída: JAVASCRIPT
  4. toLowerCase():
    Retorna a string convertida para letras minúsculas.
    Exemplo:

    javascript
    const str = "JAVASCRIPT"; console.log(str.toLowerCase()); // Saída: javascript
  5. 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:

    javascript
    const str = "JavaScript"; console.log(str.indexOf("Script")); // Saída: 4

Para Números:

  1. toFixed(digits):
    Formata um número com um número específico de casas decimais e retorna uma string representando esse número.
    Exemplo:

    javascript
    const num = 10.345; console.log(num.toFixed(2)); // Saída: 10.35
  2. 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:

    javascript
    const num = 10; console.log(num.toString()); // Saída: "10" console.log(num.toString(2)); // Saída: "1010" (representação binária)

Para Booleanos:

  1. toString():
    Converte um booleano em uma string representando “true” ou “false”.
    Exemplo:

    javascript
    const bool = true; console.log(bool.toString()); // Saída: "true"

Para Arrays:

  1. length:
    Retorna o número de elementos em um array.
    Exemplo:

    javascript
    const arr = [1, 2, 3, 4, 5]; console.log(arr.length); // Saída: 5
  2. push(element1, element2, …):
    Adiciona um ou mais elementos ao final de um array e retorna o novo comprimento do array.
    Exemplo:

    javascript
    const arr = [1, 2, 3]; arr.push(4, 5); console.log(arr); // Saída: [1, 2, 3, 4, 5]
  3. pop():
    Remove o último elemento de um array e retorna esse elemento.
    Exemplo:

    javascript
    const arr = [1, 2, 3]; const removedElement = arr.pop(); console.log(arr); // Saída: [1, 2] console.log(removedElement); // Saída: 3
  4. join(separator):
    Converte os elementos de um array em uma string, unidos por um separador especificado.
    Exemplo:

    javascript
    const 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:

  1. 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:

    javascript
    const str = "JavaScript"; console.log(str.slice(0, 4)); // Saída: "Java"
  2. 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:

    javascript
    const str = "JavaScript"; console.log(str.substring(4, 10)); // Saída: "Script"
  3. 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:

    javascript
    const str = "JavaScript"; console.log(str.startsWith("Java")); // Saída: true
  4. 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:

    javascript
    const str = "JavaScript"; console.log(str.endsWith("Script")); // Saída: true

Para Números:

  1. 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:

    javascript
    const num = 123.456; console.log(num.toExponential(2)); // Saída: "1.23e+2"
  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:

    javascript
    const num = 123.456; console.log(num.toPrecision(4)); // Saída: "123.5"

Para Arrays:

  1. shift():
    Remove o primeiro elemento de um array e o retorna. Este método modifica o próprio array.
    Exemplo:

    javascript
    const arr = [1, 2, 3]; const shiftedElement = arr.shift(); console.log(arr); // Saída: [2, 3] console.log(shiftedElement); // Saída: 1
  2. unshift(element1, element2, …):
    Adiciona um ou mais elementos ao início de um array e retorna o novo comprimento do array.
    Exemplo:

    javascript
    const arr = [2, 3]; arr.unshift(0, 1); console.log(arr); // Saída: [0, 1, 2, 3]

Para Booleanos:

  1. valueOf():
    Retorna o valor primitivo do booleano, que é simplesmente o próprio valor booleano.
    Exemplo:

    javascript
    const 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.

Botão Voltar ao Topo