JavaScript é uma das linguagens de programação mais populares do mundo, usada principalmente para adicionar automação, animações e interatividade a páginas web. Desenvolvedores web usam JavaScript para qualquer coisa: desde automatizar tarefas simples até criar páginas web complexas que se comportam como aplicações desktop. JavaScript também é usado além da web em software, servidores e controles de hardware embarcados.
Usado em páginas web, JavaScript é uma linguagem "client-side" (lado do cliente). Isso significa que scripts JavaScript são lidos, interpretados e executados no cliente, que é seu navegador web. Em comparação, linguagens "server-side" (lado do servidor) rodam em um computador remoto, como um servidor hospedando um site. A natureza client-side do JavaScript permite que desenvolvedores adicionem recursos interativos que mudam e atualizam uma página web sem recarregar uma nova cópia do site.
Além de recursos padrão de linguagens de programação, como manipulação de texto e cálculos matemáticos, JavaScript pode acessar vasta informação sobre o navegador e a página web em que roda. JavaScript pode usar isso para escrever uma saudação personalizada baseada na hora do dia, adicionar o endereço da página no rodapé e otimizar a página baseada no navegador que você usa.
Duas características importantes dão ao JavaScript o poder de mudar uma página web na hora enquanto você interage. Primeiro, JavaScript é "orientado a eventos", significando que pode responder a eventos como cliques do mouse, entrada de teclado, carregamento de página ou timeout. Segundo, JavaScript tem acesso ao DOM (Document Object Model), uma interface para a estrutura de uma página web. Isso dá acesso para ler e alterar imagens, texto, campos de formulário, estilos e outros elementos e atributos.
Eventos e a interface DOM permitem tarefas práticas, como validar entrada de formulário, e adicionar recursos interativos, como sliders de imagem e jogos. São centrais para a implementação de DHTML (Dynamic HTML).
Usando Ajax (Asynchronous JavaScript + XML), JavaScript pode trocar dados com um servidor. Isso fornece potencial para aproveitar recursos server-side para construir aplicações web poderosas. Com Ajax, JavaScript pode acessar poder computacional, dados e recursos especializados de servidor impraticáveis ou impossíveis em aplicação puramente client-side. Por exemplo, Ajax pode criar campos de formulário que dão sugestões enquanto você digita, exibir resultados de busca sem recarregar a página, e fornecer mapas interativos exploráveis com o mouse.
JavaScript é uma das ferramentas que desenvolvedores usam para economizar tempo com automação, atrair visitantes com recursos atraentes e melhorar a experiência do usuário. Desenvolvedores usam JavaScript para adicionar funcionalidade sem precisar manter e suportar add-ons específicos de navegador. JavaScript pode implementar aplicações web ricas sem software especial.
Porém, existe potencial para problemas de segurança. Vulnerabilidades no motor JavaScript, XSS (Cross-site Scripting), CSRF (Cross-site Request Forgery) e outros exploits podem expor visitantes e servidores a ataques que comprometem dados sensíveis ou danificam sistemas.
Potencialmente, uma vulnerabilidade JavaScript poderia roubar seus arquivos e dados privados do navegador, ou instalar software malicioso. Mantenha seu sistema operacional e navegador atualizados. Proteja seu computador com antivírus. Proteja seu navegador ajustando configurações para alta segurança, ative avisos e prompts, desative ActiveX e Java. Tenha cuidado ao seguir links, inserir informações pessoais, baixar arquivos e permitir scripts rodarem.
Tecnologia Eletrônica © [www.351231.com]