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. 🌟