- Notifications
You must be signed in to change notification settings - Fork111
Hello, world!#242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:master
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Hello, world!#242
Changes fromall commits
f3a1fce2fca9e8a831ee9688da0e38acf6c5b225afFile filter
Filter by extension
Conversations
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| [html src="index.html"] |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -9,4 +9,3 @@ Crie uma página que mostre uma mensagem " Eu sou o JavaScript!". | ||||||
| Faça isso em um sandbox, ou no seu disco rígido, não importa, apenas certifique-se de que ele funciona. | ||||||
| [demo src=" solution"] | ||||||
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Suggested change
| ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -4,4 +4,4 @@ O código HTML: | ||
| Para o arquivo `alert.js` na mesma pasta: | ||
| [js src="alert.js"] | ||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -46,21 +46,21 @@ A tag `<script>` contém código JavaScript que é executado automaticamente qua | ||||||
| A tag `<script>` tem alguns atributos que raramente são usados hoje em dia, mas que ainda podem ser encontrados em códigos antigos: | ||||||
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Suggested change
| ||||||
| O atributo `type`: <code><script <u>type</u>=...></code> | ||||||
| : O antigo padrão HTML, HTML4, requeria um script para ter um `type`. Normalmente era `type="text/javascript"`. Não é mais necessário. Além disso, o moderno padrão HTML, HTML5, mudou totalmente o significado deste atributo. Agora, ele pode ser usado para módulos JavaScript. Mas esse é um tópico avançado; vamos falar sobre módulos em outra parte do tutorial. | ||||||
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Suggested change
| ||||||
| O atributo `language`: <code><script <u>language</u>=...></code> | ||||||
| : Este atributo foi criado para mostrar o idioma do script. Este atributo não faz mais sentido porque JavaScript é a linguagem padrão. Não há necessidade de o usar. | ||||||
| Comentários antes e depois dos scripts. | ||||||
| : Em livros e guias realmente antigos, você pode encontrar comentários dentro de tags `<script>`, assim: | ||||||
| ```html no-beautify | ||||||
| <script type="text/javascript"><!-- | ||||||
| ... | ||||||
| //--></script> | ||||||
| ``` | ||||||
| Esse truque não é usado no JavaScript moderno. Esses comentários esconderam código JavaScript de navegadores antigos que não sabiam como processar a tag `<script>`. Como os navegadores lançados nos últimos 15 anos não têm esse problema, esse tipo de comentário pode ajudá-lo a identificar códigos realmente antigos. | ||||||
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Suggested change
| ||||||
| ## Scripts externos | ||||||
| @@ -92,7 +92,7 @@ Para anexar vários scripts, use múltiplas tags: | ||||||
| ```smart | ||||||
| Como regra, apenas os scripts mais simples são colocados em HTML. Os mais complexos residem em arquivos separados. | ||||||
| O benefício de um arquivo separado é que o navegador irá baixá-lo e armazená-lo em seu [cache](https://pt.wikipedia.org/wiki/Web_cache). | ||||||
| Outras páginas que referenciam o mesmo script o tirarão do cache ao invés de baixá-lo, então o arquivo é baixado apenas uma vez. | ||||||
| @@ -128,5 +128,4 @@ O exemplo acima pode ser dividido em dois scripts para funcionar: | ||||||
| - Os atributos `type` e `language` não são necessários. | ||||||
| - Um script em um arquivo externo pode ser inserido com `<script src="path/to/script.js"></script>`. | ||||||
| Há muito mais a aprender sobre os scripts dos navegadores e sua interação com a página. Mas vamos ter em mente que esta parte do tutorial é dedicada à linguagem JavaScript, então não devemos nos distrair com implementações específicas de navegadores. Estaremos usando o navegador como uma maneira de rodar JavaScript, que é muito conveniente para leitura online, mas apenas um de muitos. | ||||||
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Suggested change
| ||||||