Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

An Introduction to JavaScript#240

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

Open
jonnathan-ls wants to merge3 commits intojavascript-tutorial:master
base:master
Choose a base branch
Loading
fromjonnathan-ls:fix/started-intro

Conversation

@jonnathan-ls
Copy link
Contributor

@jonnathan-lsjonnathan-ls commentedJun 10, 2022
edited
Loading

An Introduction to JavaScript

📝Goal

Article update

☑ What was done?

  • Fixed broken links
  • Adjustmented for lack of spacing
  • Added breakdown for naming

@CLAassistant
Copy link

CLAassistant commentedJun 10, 2022
edited
Loading

CLA assistant check
All committers have signed the CLA.

Copy link
Contributor

@odsantosodsantos left a comment
edited
Loading

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Hi,

I noticed that this article already was merged, and I still am reviewing this.

Thanks.

Quando o JavaScript foi criado, inicialmente tinha outro nome: "LiveScript". Mas Java era muito popular naquela época, então foi decidido que posicionar uma nova linguagem como um "irmão mais novo" de Java ajudaria.
Mas à medida que ele evoluiu, o JavaScript se tornou uma linguagem totalmente independente com sua própria especificação chamada [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), e agora ele não tem nenhuma relação com Java.
Mas à medida que ele evoluiu, o JavaScript se tornou uma linguagem totalmente independente com sua própria especificação chamada [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), e agora ele não tem nenhuma relação com Java.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Mas à medida que ele evoluiu, o JavaScript se tornouuma linguagem totalmente independente com sua própria especificação chamada[ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), e agora ele não tem nenhuma relação com Java.
Mas à medida que ele evoluiu, o JavaScript se tornounuma linguagem totalmente independenteecomasua própria especificação chamada[ECMAScript](https://pt.wikipedia.org/wiki/ECMAScript), e agora ele não tem nenhuma relação com Java.

@javascript-translate-bot

Please make the requested changes. After it, add a comment "/done".
Then I'll ask for a new review 👻

Copy link
Contributor

@odsantosodsantos left a comment
edited
Loading

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Hi,

I removed the blank lines that you added, for conforming to the English version.

I also suggested changes to other parts of the text, starting at line 3, besides the ones you're asking for review.

Please, feel free to tell where you disagree.

Thanks,
Osvaldo.

Neste aspecto, o JavaScript é muito diferente de outra linguagem chamada[Java](https://pt.wikipedia.org/wiki/Java_(linguagem_de_programação)).

```smart header="Por que é chamado <u>Java</u>Script?"
Quando o JavaScript foi criado, inicialmente tinha outro nome: "LiveScript". Mas Java era muito popular naquela época, então foi decidido que posicionar uma nova linguagem como um "irmão mais novo" de Java ajudaria.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Quando o JavaScript foi criado,inicialmentetinha outro nome: "LiveScript". Mas Java era muito popular naquela época, então foi decidido que posicionar uma nova linguagem como um "irmão mais novo" de Java ajudaria.
Quando o JavaScript foi criado, tinha outro nome: "LiveScript". Mas Java era muito popular naquela época, então foi decidido que posicionar uma nova linguagem como um "irmão mais novo" de Java ajudaria.

```

Hoje, o JavaScript pode ser executado não só no navegador, mas também no servidor, ou mesmo em qualquer dispositivo que tenha um programa especial chamado[Interpretador JavaScript](https://pt.wikipedia.org/wiki/Interpretador_de_JavaScript).
Hoje, o JavaScript pode ser executado não só no navegador, mas também no servidor, ou mesmo em qualquer dispositivo que tenha um programa especial chamado[Interpretador JavaScript](https://pt.wikipedia.org/wiki/Interpretador_de_JavaScript).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Hoje, o JavaScript pode ser executado não só no navegador,mas também no servidor, ou mesmo em qualquer dispositivo que tenha um programa especial chamado[Interpretador JavaScript](https://pt.wikipedia.org/wiki/Interpretador_de_JavaScript).
Hoje, o JavaScript pode ser executado não só no navegador,como também no servidor, ou mesmo em qualquer dispositivo que tenha um programa especial chamado[Interpretador JavaScript](https://pt.wikipedia.org/wiki/Interpretador_de_JavaScript).

Hoje, o JavaScript pode ser executado não só no navegador, mas também no servidor, ou mesmo em qualquer dispositivo que tenha um programa especial chamado[Interpretador JavaScript](https://pt.wikipedia.org/wiki/Interpretador_de_JavaScript).

O navegador tem um interpretador(motor) incorporado, às vezes chamado de "máquina virtual JavaScript".
O navegador tem um interpretador(motor) incorporado, às vezes chamado de "máquina virtual JavaScript".
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
O navegador tem um interpretador (motor) incorporado,às vezes chamado de "máquina virtual JavaScript".
O navegador tem um interpretador (motor) incorporado queàs vezes é chamado de "máquina virtual JavaScript".


Interpretadores diferentes têm "codinomes" diferentes. Por exemplo:

-[V8](https://en.wikipedia.org/wiki/V8_(JavaScript_engine)) -- no Chrome, Opera e Edge.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
-[V8](https://en.wikipedia.org/wiki/V8_(JavaScript_engine)) -- no Chrome, Opera e Edge.
-[V8](https://pt.wikipedia.org/wiki/V8_(JavaScript)) -- no Chrome, Opera e Edge.

- ...Há outros codinomes como "Chakra" para o IE, "JavaScriptCore", "Nitro" e "SquirrelFish" para Safari, etc.

Os termos acima são bons para lembrar, pois são usados em artigos de desenvolvedores na internet. Vamos usá-los também. Por exemplo, se "um recurso X é suportado pelo V8", então ele provavelmente funciona noChrom, Opera e Edge.
Os termos acima são bons para lembrar, pois são usados em artigos de desenvolvedores na internet. Vamos usá-los também. Por exemplo, se "um recurso X é suportado pelo V8", então ele provavelmente funciona noChrome, Opera e Edge.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Os termos acima são bons para lembrar, pois são usados em artigos de desenvolvedores na internet.Vamos usá-lostambém. Por exemplo, se "um recurso X é suportado pelo V8", então ele provavelmente funciona no Chrome, Opera e Edge.
Os termos acima são bons para lembrar, pois são usados em artigos de desenvolvedores na internet.Nóstambém os vamos usar. Por exemplo, se "um recurso X é suportado pelo V8", então ele provavelmente funciona no Chrome, Opera e Edge.

As capacidades do JavaScript dependem muito do ambiente em que está sendo executado. Por exemplo,[Node.js](https://pt.wikipedia.org/wiki/Node.js) suporta funções que permitem ao JavaScript ler/gravar arquivos arbitrários, executar solicitações de rede, etc.

O JavaScript no navegador pode fazer tudo relacionado à manipulação de páginas web, interação com o usuário e o servidor web.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

  • Reagir às ações do usuário, executando código seguindo cliques de mouse, movimentos de ponteiro, pressionamentos de teclas.
    (line 55)

  • ... (as chamadas tecnologias [AJAX] (https://pt.wikipedia.org/wiki/Ajax_(programa%C3%A7%C3%A3o)) e [COMET] (https://pt.wikipedia.org/wiki/Comet_(programa%C3%A7%C3%A3o))).
    (line 56)

  • Lembrar-se dos dados no lado do cliente ("local storage").
    (line 58)

  • ... O objetivo é evitar que uma página maléfica acesse informações privadas ou danifique os dados do usuário.
    (line 62)

  • O JavaScript em uma página não pode ler/gravar/copiar arquivos arbitrários ou executar programas, se estes estiverem no disco rígido....
    (line 66)


- JavaScript em uma página não pode ler/gravar arquivos arbitrários no disco rígido, copiá-los ou executar programas. Não tem acesso direto às funções do sistema operacional.

Os navegadores modernos permitem que ele trabalhe com arquivos, mas o acesso é limitado e fornecido apenas se o usuário executar determinadas ações, como "dropping" de um arquivo em uma janela do navegador ou selecioná-lo por meio de uma tag`<input>`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Os navegadores modernos permitem que ele trabalhe com arquivos, mas o acesso é limitado e fornecido apenas se o usuário executar determinadas ações, como "dropping" de um arquivo em uma janela do navegador ou selecioná-lo por meio de umatag `<input>`.
Os navegadores modernos permitem que ele trabalhe com arquivos, mas o acesso é limitado e fornecido apenas se o usuário executar determinadas ações, como "dropping" de um arquivo em uma janela do navegador ou selecioná-lo por meio de umaentrada de formulário.

Os navegadores modernos permitem que ele trabalhe com arquivos, mas o acesso é limitado e fornecido apenas se o usuário executar determinadas ações, como "dropping" de um arquivo em uma janela do navegador ou selecioná-lo por meio de uma tag`<input>`.

Existem maneiras de interagir com a câmera / microfone e outros dispositivos, mas eles exigem permissão explícita do usuário. Assim, uma página habilitada para JavaScript pode não habilmente habilitar uma câmera web, observar os arredores e enviar as informações para a[NSA](https://pt.wikipedia.org/wiki/Ag%C3%AAncia_de_Seguran%C3%A7a_Nacional).
Existem maneiras de interagir com a câmera / microfone e outros dispositivos, mas eles exigem permissão explícita do usuário. Assim, uma página habilitada para JavaScript pode não habilmente habilitar uma câmera web, observar os arredores e enviar as informações para a[Agência de Segurança Nacional (em inglês: National Security Agency - NSA)](https://pt.wikipedia.org/wiki/Ag%C3%AAncia_de_Seguran%C3%A7a_Nacional).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Existem maneiras de interagir com a câmera /microfone e outros dispositivos, mas eles exigem permissão explícita do usuário. Assim, uma páginahabilitada para JavaScriptpode nãohabilmentehabilitar uma câmera web, observar os arredores e enviar as informações para a [Agência de Segurança Nacional (em inglês: National Security Agency -NSA)](https://pt.wikipedia.org/wiki/Ag%C3%AAncia_de_Seguran%C3%A7a_Nacional).
Existem maneiras de interagir com a câmera/microfone e outros dispositivos, mas eles exigem permissão explícita do usuário. Assim, uma páginacom o JavaScriptativo nãopode às encondidashabilitar uma câmera web, observar os arredores e enviar as informações para a [Agência de Segurança Nacional (NSA)](https://pt.wikipedia.org/wiki/Ag%C3%AAncia_de_Seguran%C3%A7a_Nacional).

Existem maneiras de interagir com a câmera / microfone e outros dispositivos, mas eles exigem permissão explícita do usuário. Assim, uma página habilitada para JavaScript pode não habilmente habilitar uma câmera web, observar os arredores e enviar as informações para a[NSA](https://pt.wikipedia.org/wiki/Ag%C3%AAncia_de_Seguran%C3%A7a_Nacional).
Existem maneiras de interagir com a câmera / microfone e outros dispositivos, mas eles exigem permissão explícita do usuário. Assim, uma página habilitada para JavaScript pode não habilmente habilitar uma câmera web, observar os arredores e enviar as informações para a[Agência de Segurança Nacional (em inglês: National Security Agency - NSA)](https://pt.wikipedia.org/wiki/Ag%C3%AAncia_de_Seguran%C3%A7a_Nacional).

- Diferentes abas/janelas geralmente não se conhecem mutuamente. Às vezes sim, por exemplo, quando uma janela usa JavaScript para abrir a outra. Mas mesmo neste caso, JavaScript de uma página pode não acessar a outra se eles vierem de sites diferentes (de um domínio, protocolo ou porta diferente).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
- Diferentes abas/janelas geralmente não se conhecem mutuamente.Àsvezes sim, por exemplo, quando uma janela usa JavaScript para abriraoutra. Mas mesmo neste caso, JavaScriptde umapágina pode não acessar a outra seeles vierem de sites diferentes (de um domínio, protocolo ou portadiferente).
- Diferentes abas/janelas geralmente não se conhecem mutuamente.Mas àsvezes sim, por exemplo, quando uma janela usa JavaScript para abrir outra. Mas mesmo neste caso,oJavaScriptnumapágina pode não acessar a outra seelas vierem de sites diferentes (de um domínio, protocolo ou portadiferentes).


- Diferentes abas/janelas geralmente não se conhecem mutuamente. Às vezes sim, por exemplo, quando uma janela usa JavaScript para abrir a outra. Mas mesmo neste caso, JavaScript de uma página pode não acessar a outra se eles vierem de sites diferentes (de um domínio, protocolo ou porta diferente).

Isso é chamado de "Política de mesma origem ". Para contornar isso,*ambas as páginas* devem conter um código JavaScript especial que lida com a troca de dados.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Suggested change
Isso é chamado de "Política de mesma origem". Para contornar isso, *ambas as páginas* devemconter um código JavaScript especial que lida com a troca de dados.
Isto é chamado de "Política de mesma origem". Para contornar isso, *ambas as páginas* devemconcordar em trocar dados e conter código JavaScript específico para o fazer.

Would you also change:

  • ...Mas a sua capacidade de receber dados de outros sites/domínios é limitada. Embora possível, requer acordo explícito (expresso em cabeçalhos HTTP) do lado remoto. Mais uma vez, esta é uma limitação de segurança.
    (line 76)

  • ...Os navegadores modernos também permitem plugins/extensões que podem solicitar permissões alargadas.
    (line 80)

  • Suporte em todos os principais navegadores, e ativado por padrão.
    (line 89)

  • O JavaScript é a única tecnologia de navegador que combina estas três qualidades.
    (line 91)

  • Dito isto, o JavaScript pode ser usado para criar servidores, aplicativos móveies, etc.
    (line 95; replace all of it by this one - check English text)

  • Isso é de se esperar, porque projetos e requisitos são diferentes para todos.
    (line 101)

  • Ferramentas modernas tornam a transpilação muito rápida e transparente, permitindo que os desenvolvedores codifiquem em outra linguagem e auto-convertendo "nos bastidores".
    (line 105)

@javascript-translate-bot

Please make the requested changes. After it, add a comment "/done".
Then I'll ask for a new review 👻

@nazarepiedady
Copy link
Member

@jonnathan-ls, could you review and update this pull request?

jonnathan-ls reacted with thumbs up emoji

@jonnathan-ls
Copy link
ContributorAuthor

/done

@odsantos I updated all the notes of corrections and suggestions that you registered

@nazarepiedady Update made, if you could leave your review too, please.

Copy link
Member

@nazarepiedadynazarepiedady left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

It looks good to me, so we can go ahead.

@nazarepiedady
Copy link
Member

@jonnathan-ls, do you have some time to handle this pull request?

@peruibeloko, can you review this pull request?

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@odsantosodsantosodsantos requested changes

@nazarepiedadynazarepiedadynazarepiedady approved these changes

Assignees

No one assigned

Labels

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

5 participants

@jonnathan-ls@CLAassistant@javascript-translate-bot@nazarepiedady@odsantos

[8]ページ先頭

©2009-2025 Movatter.jp