0% acharam este documento útil (0 voto)
7 visualizações23 páginas

Como Baixar JavaScript para PC

Enviado por

João Vitor
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações23 páginas

Como Baixar JavaScript para PC

Enviado por

João Vitor
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Prof.º Germano Marcos J.

de Araújo
JavaScript

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Uma das mais populares do mundo

Linguagem de programação de alto nível

Fácil de aprender

Server-side

Client-side

JavaScript

Desktop Mobile

WEB

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Por que estudar JavaScript?


JavaScript é uma das 3 linguagens que todos os desenvolvedores da web devem aprender:

1. HTML para definir o conteúdo das páginas da web

2. CSS para especificar o layout das páginas da web

3. JavaScript para programar o comportamento das páginas da web

????????????????????????????????????????????????????????

• Como faço para obter o JavaScript?


Você não precisa obter ou baixar JavaScript.
• Onde posso baixar o JavaScript?
JavaScript já está sendo executado em seu navegador, em seu computador, em seu tablet e em seu smartphone.
• O JavaScript é grátis?
O JavaScript é de uso gratuito para todos.

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Cite 5 sites, jogos ou afins que utilizam JavaScript em suas bases de tecnologias.

É linguagem interpretada?

É Java ?

Onde inserir os códigos JavaScripts ?

O que é um script ?

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Onde inserir códigos JavaScript?

• A tag <script>
Em HTML, o código JavaScript é inserido entre as tags <script> e </script>.

• Exemplo
<script>
[Link]("demo").innerHTML = "My First JavaScript";
</script>

Os exemplos antigos de JavaScript podem usar um atributo de tipo: <script type = "text / javascript">.

O atributo type não é obrigatório. JavaScript é a linguagem de script padrão em HTML.

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Funções e eventos JavaScript


Um function JavaScript é um bloco de código JavaScript que pode ser executado quando "chamado".
Por exemplo, uma função pode ser chamada quando ocorre um evento , como quando o usuário clica em um botão.

JavaScript em <head> ou <body>


Você pode colocar qualquer quantidade de scripts em um documento HTML.
Os scripts podem ser colocados na tag <body>, ou na tag <head> de uma página HTML, ou em ambas.

JavaScript em <head>
Neste exemplo, um JavaScript function é colocado na seção <head> de uma página HTML.
A função é invocada (chamada) quando um botão é clicado:

<script>
function myFunction() {
[Link]("demo").innerHTML = "Paragraph changed.";
}
</script>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Exemplo: JavaScript em <head>


<!DOCTYPE html>
<html>
<head>

<script>
function minhafuncao() {
[Link](“exemplo").innerHTML = “Parágrafo editado.";
}
</script>

</head>

<body>

<h2>Exemplo JavaScript no HEAD</h2>


<p id="exemplo">Um parágrafo</p>
<button type="button" onclick=“minhafuncao()">Editar</button>
</body>

</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

JavaScript em <body>

Neste exemplo, um JavaScript function é colocado na seção <body> de uma página HTML.
A função é invocada (chamada) quando um botão é clicado:

<script>
function myFunction() {
[Link]("demo").innerHTML = "Paragraph changed.";
}
</script>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Exemplo: JavaScript em <body>


<!DOCTYPE html>
<html>

<body>

<h2>Demo JavaScript in Body</h2>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
[Link]("demo").innerHTML = "Paragraph changed.";
}
</script>

</body>
</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

JavaScript externo
Os scripts também podem ser colocados em arquivos externos:

Arquivo externo: [Link]


function myFunction() {
[Link]("demo").innerHTML = "Paragraph changed.";
}

• Os scripts externos são práticos quando o mesmo código é usado em muitas páginas da web diferentes.
• Os arquivos JavaScript têm a extensão de arquivo .js

Para usar um script externo, coloque o nome do arquivo de script no atributo src (fonte) de uma tag <script>:

<script src="[Link]"></script>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Exemplo: JavaScript externo


• Você pode colocar
uma referência de
script externa em
<head> ou <body>
como desejar.

• O script se
comportará como se
estivesse localizado
exatamente onde a
tag <script> está
localizada.

• Os scripts externos
não podem conter
tags <script>.

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Vantagens do JavaScript externo


Colocar scripts em arquivos externos tem algumas vantagens:

• Ele separa HTML e código


• Isso torna o HTML e o JavaScript mais fáceis de ler e manter
• Arquivos JavaScript em cache podem acelerar o carregamento da página

Para adicionar vários arquivos de script a uma página - use várias tags de script:

Exemplo:
<script src="[Link]"></script>
<script src="[Link]"></script>

Referências Externas
Um script externo pode ser referenciado de 3 maneiras diferentes:
• Com um URL completo (um endereço da web completo)
• Com um caminho de arquivo (como / js /)
• Sem nenhum caminho
Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]
JavaScript

Este exemplo usa um URL completo para vincular a [Link]:

Exemplo
<script src="[Link]

Este exemplo usa um caminho de arquivo para vincular a [Link]:

Exemplo
<script src="/js/[Link]"></script>

Este exemplo não usa nenhum caminho para vincular a [Link]:

Exemplo
<script src="[Link]"></script>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Saída de JavaScript

Possibilidades de exibição de JavaScript


JavaScript pode "exibir" dados de maneiras diferentes:

• Escrevendo em um elemento HTML, usando innerHTML.


• Escrevendo na saída HTML usando [Link]().
• Escrevendo em uma caixa de alerta, usando [Link]().
• Escrevendo no console do navegador, usando [Link]().

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Usando innerHTML
Para acessar um elemento HTML, JavaScript pode usar o método [Link](id).
O atributo id define o elemento HTML. A propriedade innerHTML define o conteúdo HTML:
Exemplo
<!DOCTYPE html>
<html>
<body>

<h1>Minha primeira página WEB</h1>


<p>Meu primeiro parágrafo</p>

<p id="exemplo"></p>

<script>
[Link]("exemplo").innerHTML = 5 + 6;
</script>
Alterar a propriedade innerHTML de
um elemento HTML é uma maneira
</body>
comum de exibir dados em HTML.
</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Usando [Link] ()
Para fins de teste, é conveniente usar [Link]()
Exemplo
<!DOCTYPE html>
<html>
<body>

<h1>Minha primeira página WEB</h1>


<p>Meu primeiro parágrafo.</p>

<script>
[Link](5 + 6);
</script>

</body>
</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Usar [Link] () após o carregamento de um documento HTML excluirá todos os HTML existentes :

Exemplo
<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>


<p>My first paragraph.</p>

<button type="button" onclick="[Link](5 + 6)">Try it</button>

</body>
</html>

O método [Link] ()
deve ser usado apenas para
teste.

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Usando [Link] ()
Você pode usar uma caixa de alerta para exibir dados:
Exemplo
<!DOCTYPE html>
<html>
<body>

<h1>Minha primeira página WEB</h1>


<p>Meu primeiro parágrafo</p>

<script>
[Link](5 + 6);
</script>

</body>
</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Você pode pular a palavra - chave window.

Em JavaScript, o objeto de janela é o objeto de escopo global, o que significa que variáveis, propriedades e métodos,
por padrão, pertencem ao objeto de janela. Isso também significa que especificar a palavra-chave window é
opcional:
Exemplo
<!DOCTYPE html>
<html>
<body>

<h1>Minha primeira página.</h1>


<p>Meu primeiro parágrafo.</p>

<script>
alert(5 + 6);
</script>

</body>
</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Impressão JavaScript
• JavaScript não possui nenhum objeto de impressão ou método de impressão.
• Você não pode acessar dispositivos de saída de JavaScript.
• A única exceção é que você pode chamar o [Link]() método no navegador para imprimir o conteúdo da
janela atual.
Exemplo
<!DOCTYPE html>
<html>
<body>

<button onclick="[Link]()">Imprimir esta página</button>

</body>
</html>

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


JavaScript

Prof.º Germano Marcos J. de Araújo E-mail: [Link]@[Link]


Prof.º Germano Marcos J. de Araújo

Common questions

Com tecnologia de IA

Placing JavaScript in the <head> section means the script will load before the page is fully rendered, which can be useful for prerendering content that affects page initialization. However, this may delay page rendering as scripts block HTML parsing unless handled asynchronously. Scripts in the <body> run after the content is loaded and rendered, which helps in avoiding issues like 'document loading state'. This positioning is optimal for functionalities relying on DOM elements' availability on load .

Using innerHTML is advantageous for quickly and easily manipulating HTML content without altering the page layout fundamentally, making it perfect for simple and immediate content updates. However, innerHTML can pose security risks such as Cross-Site Scripting (XSS) if untrusted input is directly used. It also causes a re-initialization of the inner DOM nodes affected, which might not be efficient for large-scale DOM updates compared to methods such as using DOM manipulation APIs or frameworks built on a Virtual DOM .

Dynamic event handling in JavaScript can be structured by using event listeners which allow scripts to run in response to different events such as clicks or keypresses. Instead of embedding onclick attributes directly within HTML tags, an event listener can be attached by using methods like addEventListener(), allowing multiple handlers for events and non-intrusive HTML usage. This separation facilitates cleaner code and easier debugging, while providing more flexibility in associating events with actions dynamically .

JavaScript can output results in several ways: using innerHTML to dynamically change HTML content is common for updating web page elements without refreshing; document.write() can insert content into the document, often for testing, but it rewrites the whole page if used after loading; window.alert() provides modal pop-ups for immediate user acknowledgment; console.log() outputs data to the browser's console, useful for debugging .

Embedding JavaScript internally involves placing code directly between <script> tags either in the <head> or <body> section of an HTML file, which is beneficial for smaller scripts as it reduces the need for multiple HTTP requests and keeps everything in one file. In contrast, using an external JavaScript file involves linking to a .js file using the <script src=""> attribute, which promotes code reuse, improves maintainability by separating HTML and JavaScript, and benefits from browser caching. However, it may introduce additional HTTP requests that can slow down page load times if not managed properly .

External JavaScript files improve modularity by separating code from HTML, enhancing readability and maintainability. They allow code reuse across multiple pages, which reduces redundancy. Additionally, caching of external files by browsers can significantly enhance performance on repeat visits. The downside includes potential delays due to additional HTTP requests required to fetch external files unless they are properly cached .

The <script> tag is crucial for embedding or linking JavaScript code within HTML documents. While older versions of HTML required the type="text/javascript" attribute to specify JavaScript type, modern HTML5 standards accept JavaScript as the default scripting language, making the type attribute optional. This simplifies script deployment by reducing redundancy in code specifications, allowing for cleaner and more concise HTML .

Using document.write() after the HTML document is rendered clears the entire page's content, which can lead to unwanted and potentially destructive behaviors like losing data that the user had input. It's commonly recommended for testing purposes only or pre-page load initialization. Alternatives like innerHTML or appendChild() are more reliable for dynamic content updates post-load without risking current page state .

JavaScript is essential for web developers because it is one of the three core languages used in web development: HTML for content structure, CSS for design layout, and JavaScript for interactive behavior. It is a versatile, high-level programming language that can function on the client-side and server-side, making it a foundational tool in creating dynamic web applications .

Client-side JavaScript executes in the browser, providing features such as DOM manipulation, form validation, and event handling which are crucial for enhancing user interaction and reducing server load by processing data locally. Server-side JavaScript, such as with Node.js, runs on the server, allowing developers to use a single language across the stack, handling tasks like file operations, databases integration, and API calls. The distinction necessitates understanding asynchronous programming models and environments, and tailoring code practices specific to execution contexts .

Você também pode gostar