Article image
Pedro Heinrich
Pedro Heinrich18/02/2024 11:08
Compartilhe

Lista de Funções Nativas do Javascript

    🚀 Funções Nativas do JavaScript: Um Guia Prático 🚀

    JavaScript, a linguagem de programação padrão da web, oferece uma ampla gama de funções nativas que facilitam a interação com o usuário, manipulação de dados, requisições HTTP e muito mais. Neste guia, exploramos algumas dessas funções e suas utilidades.

    Funções para interação com o usuário:

    • alert(): Exibe uma mensagem para o usuário em uma caixa de diálogo.
    • confirm(): Exibe uma mensagem com opções "OK" e "Cancelar" para o usuário confirmar uma ação.
    • prompt(): Solicita que o usuário insira um texto.

    Funções para depuração e registro:

    • console.log(): Exibe mensagens de depuração no console do navegador ou Node.js.

    Funções para conversão de tipos:

    • parseInt(): Converte uma string em um número inteiro.
    • parseFloat(): Converte uma string em um número de ponto flutuante.
    • String(): Converte um valor em uma string.
    • Number(): Converte um valor em um número.
    • isNaN(): Verifica se um valor não é um número.

    Funções para manipulação de arrays:

    • Array.from(): Cria uma nova instância de Array a partir de um objeto semelhante a um array.
    • Array.isArray(): Verifica se um valor é um array.
    • Array.prototype.push(): Adiciona elementos ao final de um array.
    • Array.prototype.pop(): Remove o último elemento de um array.
    • E muitas outras...

    Funções para manipulação de strings:

    • String.prototype.includes(): Verifica se uma string contém outra string.
    • String.prototype.split(): Divide uma string em substrings com base em um separador.
    • String.prototype.trim(): Remove espaços em branco do início e do final de uma string.
    • E outras mais...

    Funções para manipulação de números:

    • Math.abs(): Retorna o valor absoluto de um número.
    • Math.max(): Retorna o maior de zero ou mais números.
    • Math.random(): Retorna um número pseudoaleatório entre 0 e 1.
    • E mais...

    Requisições HTTP:

    • fetch(): Para fazer requisições HTTP assíncronas para APIs ou outros recursos na web.
    • XMLHttpRequest(): Uma alternativa mais antiga ao fetch().

    Bibliotecas para Requisições HTTP:

    • axios(): Uma biblioteca popular para fazer requisições HTTP.

    Manipulação de Dados:

    • FormData(): Para criar objetos de formulário que podem ser enviados em requisições HTTP.
    • JSON.stringify(): Para converter objetos JavaScript em strings JSON.
    • JSON.parse(): Para converter strings JSON em objetos JavaScript.

    Tratamento de Erros:

    • try...catch: Utilizado para capturar exceções e erros durante a execução de código.

    Headers de Requisição:

    • Headers(): Para criar objetos de cabeçalho de requisição.

    Autenticação:

    • Bearer Token: Um método comum de autenticação em APIs.

    Upload de Arquivos:

    • FormData(): Pode ser usado para enviar arquivos em requisições POST.

    Cache de Requisições:

    • Cache API: Permite armazenar em cache recursos da web.

    Paginação, Ordenação, Filtros e Versionamento:

    • São técnicas comuns em APIs para gerenciar resultados e compatibilidade.

    CORS (Cross-Origin Resource Sharing) e Tratamento de Tempo de Resposta:

    • São importantes para garantir a segurança e eficiência das requisições HTTP.

    Refresh Tokens e Encadeamento de Requisições:

    • São úteis para manter a sessão do usuário ativa e para operações complexas com múltiplas requisições.

    Com essas funções nativas e técnicas avançadas, desenvolver aplicações web robustas e interativas torna-se uma tarefa acessível e poderosa com JavaScript. 🌟

    Compartilhe
    Comentários (0)