From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../javascript/new_in_javascript/1.1/index.html | 71 +++++++++++ .../javascript/new_in_javascript/1.6/index.html | 33 ++++++ .../javascript/new_in_javascript/1.7/index.html | 50 ++++++++ .../javascript/new_in_javascript/1.8.5/index.html | 130 +++++++++++++++++++++ .../ecmascript_5_support_in_mozilla/index.html | 53 +++++++++ .../web/javascript/new_in_javascript/index.html | 80 +++++++++++++ 6 files changed, 417 insertions(+) create mode 100644 files/pt-br/web/javascript/new_in_javascript/1.1/index.html create mode 100644 files/pt-br/web/javascript/new_in_javascript/1.6/index.html create mode 100644 files/pt-br/web/javascript/new_in_javascript/1.7/index.html create mode 100644 files/pt-br/web/javascript/new_in_javascript/1.8.5/index.html create mode 100644 files/pt-br/web/javascript/new_in_javascript/ecmascript_5_support_in_mozilla/index.html create mode 100644 files/pt-br/web/javascript/new_in_javascript/index.html (limited to 'files/pt-br/web/javascript/new_in_javascript') diff --git a/files/pt-br/web/javascript/new_in_javascript/1.1/index.html b/files/pt-br/web/javascript/new_in_javascript/1.1/index.html new file mode 100644 index 0000000000..456f0f3c18 --- /dev/null +++ b/files/pt-br/web/javascript/new_in_javascript/1.1/index.html @@ -0,0 +1,71 @@ +--- +title: New in JavaScript 1.1 +slug: Web/JavaScript/New_in_JavaScript/1.1 +translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.1 +--- +
{{jsSidebar("New_in_JS")}}
+ +

O seguinte registro de alteração para JavaScript do Netscape Navigator 2.0 para 3.0. A documentação antiga do Netscape faz referência a isso como "Recursos adicionados após a versão 1". Netscape Navigator 3.0 foi lançado em 19 de agosto de 1996. Netscape Navigator 3.0 foi a segunda versão principal do navegador com suporte a JavaScript.

+ +

JavaScript Versões

+ +

Netscape Navigator 3.0 também introduziu a versão da linguagem JavaScript.

+ +
<SCRIPT LANGUAGE="JavaScript">    <!-- JavaScript for Navigator 2.0. -->
+<SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript for Navigator 3.0. -->
+ +

Novos Recursos em JavaScript 1.1

+ +

Novos Objetos

+ + + +

NOvas Propriedades

+ + + +

Novos Métodos

+ + + +

Novos Operadores

+ + + +

Outras Novas Propriedades

+ + + +

Funcionalidades alteradas em JavaScript 1.1

+ + diff --git a/files/pt-br/web/javascript/new_in_javascript/1.6/index.html b/files/pt-br/web/javascript/new_in_javascript/1.6/index.html new file mode 100644 index 0000000000..b751a5b429 --- /dev/null +++ b/files/pt-br/web/javascript/new_in_javascript/1.6/index.html @@ -0,0 +1,33 @@ +--- +title: Novidades do JavaScript 1.6 +slug: Web/JavaScript/New_in_JavaScript/1.6 +tags: + - JavaScript + - Versões +translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.6 +--- +
{{jsSidebar("New_in_JS")}}
+ +

A seguir, é apresentado um registro de alterações do JavaScript 1.6. Esta versão foi incluída no Firefox 1.5 (Gecko 1.8), lançado em novembro de 2005. O padrão ECMA correspondente é o ECMA-262 Edição 3 e o ECMAScript para XML (E4X) com alguns recursos adicionais. Vários novos recursos foram introduzidos: E4X, vários novos métodos Array e Array e String genéricos.

+ +

Novos recursos do JavaScript 1.6

+ + + +

Funcionalidade alterada no JavaScript 1.6

+ + diff --git a/files/pt-br/web/javascript/new_in_javascript/1.7/index.html b/files/pt-br/web/javascript/new_in_javascript/1.7/index.html new file mode 100644 index 0000000000..9dd268d6fe --- /dev/null +++ b/files/pt-br/web/javascript/new_in_javascript/1.7/index.html @@ -0,0 +1,50 @@ +--- +title: JavaScript 1.7 +slug: Web/JavaScript/New_in_JavaScript/1.7 +tags: + - JavaScript + - Versões +translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.7 +--- +
{{jsSidebar("New_in_JS")}}
+ +

Segue o changelog para JavaScript 1.7. Esta versão foi incluído no Firefox 2 (Outubro de 2006).

+ +

 

+ +

JavaScript 1.7 é uma atualização que introduz vários novos recursos , em particular,generators, iterators, array comprehensions, let expressions e destructuring assignment.

+ +

Usando JavaScript 1.7

+ +

 

+ +

Para utilizar alguns dos novos recursos do JavaScript 1.7 , você precisa especificar que você deseja usar JavaScript 1.7 . No código HTML ou XUL , use :

+ +
<script type="application/javascript;version=1.7"></script>
+ +

 

+ +

Ao usar o shell JavaScript, você precisa definir a versão que você deseja usar usando a opção -version 170 na linha de comando ou usando a versão function () :

+ +
version(170);
+
+ +

 

+ +

Os recursos que exigem o uso de novas palavras-chave "yield" e " let" exigem que você especifique a versão 1.7, porque o código existente pode usar essas palavras-chave como nomes de variável ou função . Os recursos que não introduzem novas palavras-chave ( destructuring assignment and array comprehensions) pode ser usado sem especificar a versão JavaScript

+ +

Novos recursos em JavaScript 1.7

+ +

 

+ +

Os seguintes recursos adicionados no  JavaScript 1.7 não faziam parte do padrão ECMA -262 ,no entanto, em versões mais recentes do Firefox , foi implementada atualizaçãoes para trabalhar com a semântica conforme especificado no ECMAScript Edição 6. Por favor, consulte as páginas de referência para visualizar as diferenças

+ + diff --git a/files/pt-br/web/javascript/new_in_javascript/1.8.5/index.html b/files/pt-br/web/javascript/new_in_javascript/1.8.5/index.html new file mode 100644 index 0000000000..cd542b3fd4 --- /dev/null +++ b/files/pt-br/web/javascript/new_in_javascript/1.8.5/index.html @@ -0,0 +1,130 @@ +--- +title: Novas funcionalidades do JavaScript 1.8.5 +slug: Web/JavaScript/New_in_JavaScript/1.8.5 +tags: + - ECMAScript5 + - Firefox 4 + - JavaScript + - JavaScript 1.8.5 + - Versões +translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.8.5 +--- +
{{jsSidebar("New_in_JS")}}
+ +

Segue um changelog para JavaScript 1.8.5. Esta versão foi incluída no Firefox 4.

+ +

Novas funcionalidades do JavaScript 1.8.5

+ +

Novas Funções

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionDescription
{{jsxref("Object.create()")}}Cria um novo o objeto de protótipo especificado e de propriedades. {{bug("492840")}}
{{jsxref("Object.defineProperty()")}}Adiciona a propriedade chamada descrito a um objeto.
{{jsxref("Object.defineProperties()")}}Adiciona as propriedades nomeadas described a um objeto.
{{jsxref("Object.getOwnPropertyDescriptor()")}}Retorna um descriptor para uma propriedade chamada em um objeto.{{bug("505587")}}
{{jsxref("Object.keys()")}}Retorna um array de todas as propriedades numéricas sobre um objeto. {{bug("307791")}}
{{jsxref("Object.getOwnPropertyNames()")}}Retorna um array de todas as propriedades numéricas e não-numéricas sobre um objeto. {{bug("518663")}}
{{jsxref("Object.preventExtensions()")}}Impede todas as extensões de um objeto. {{bug("492849")}}
{{jsxref("Object.isExtensible()")}}Verifica se o objeto é extensível. {{bug("492849")}}
{{jsxref("Object.seal()")}}Impede que outro código de modifique propriedades de um objeto. {{bug("492845")}}
{{jsxref("Object.isSealed()")}}Determina que novas propriedades não podem ser adicionadas. {{bug("492845")}}
{{jsxref("Object.freeze()")}}Congela/trava um objeto: outro código não pode excluir ou alterar as propriedades.{{bug("492844")}}
{{jsxref("Object.isFrozen()")}}Verifica se um objeto foi congelado/travado. {{bug("492844")}}
{{jsxref("Array.isArray()")}}Verifica se uma variável é um array. {{bug("510537")}}
{{jsxref("Date.prototype.toJSON()")}}Retorna um formato JSON para um objeto Date.
{{jsxref("Function.prototype.bind()")}}O metodos bind() cria uma nova função que, quando chamada, tem o seu próprio this palavra-chave para o valor fornecido, com uma dada sequência dos argumentos que precedem um fornecido quandoa nova função é chamada. {{bug("429507")}}
+ +

Novas características do ECMAScript5

+ + + +

Outras normalizações

+ +

Various non-standard syntaxes for defining getters and setters have been removed; ECMAScript 5 defined syntax has not been changed. These were all pretty esoteric and rarely used; if this affects you, see this blog post for details.

+ +

Várias sintaxes não default para a definição de getters e setters foram removidas; sintaxe definadas na ECMAScript 5 não foram alteradas. As excluídas eram raramente usadas; se isso afeta você, veja esta dica no blog para mais detalhes.

+ +

Novos objetos

+ + + + + + + + + + + + + + +
ObjetoDescrição
{{jsxref("Proxy")}}Oferece suporte para a criação de Objetos e Funções de proxies que permitem meta-programming em JavaScript.
+ +

Changed functionality in JavaScript 1.8.5

+ + diff --git a/files/pt-br/web/javascript/new_in_javascript/ecmascript_5_support_in_mozilla/index.html b/files/pt-br/web/javascript/new_in_javascript/ecmascript_5_support_in_mozilla/index.html new file mode 100644 index 0000000000..2bd897601e --- /dev/null +++ b/files/pt-br/web/javascript/new_in_javascript/ecmascript_5_support_in_mozilla/index.html @@ -0,0 +1,53 @@ +--- +title: Suporte ao ECMAScript 5 no Mozilla +slug: Web/JavaScript/New_in_JavaScript/ECMAScript_5_support_in_Mozilla +tags: + - ECMAScript6 + - JavaScript + - Versões +translation_of: Archive/Web/JavaScript/New_in_JavaScript/ECMAScript_5_support_in_Mozilla +--- +
{{jsSidebar("New_in_JS")}}
+ +
ECMAScript 5.1, a última versão padrão à qual o JavaScript se baseia, foi aprovada em Junho de 2011.
+ +

O JavaScript runtime usado nas últimas versões dos projetos Mozilla, incluindo ambos Firefox e Thunderbird, possuem amplo suporte às features do ECMAScript. Este artigo cobre as features suportadas por diferentes versões do JavaScript runtime da Mozilla.

+ +
+

NT: Resolvi manter o termo feature nesta tradução porque é o termo mais utilizado entre os desenvolvedores brasileiros. Uma feature nada mais é do que as características ou funcionalidades da linguagem.

+
+ +

Features Suportadas

+ +

Adicionado ao JavaScript 1.8.5 (Gecko 2, Firefox 4 e posteriores)

+ +

Firefox 4 possui amplo suporte ao ECMAScript 5, incluindo o método Object.* e strict mode. Veja Novo em JavaScript 1.8.5*.

+ +
+

*NT: ainda sem traduções para português.

+
+ +

Adicionado ao JavaScript 1.8.1 (Gecko 1.9.1, Firefox 3.5)

+ + + +

Melhorias estabelecidas pelo ECMAScript 5 foram feitas no algoritmo de análise que impede a avaliação de XHTML como código JavaScript em determinadas circunstâncias.

+ +

Adicionado ao JavaScript 1.6 (Gecko 1.8, Firefox 1.5)

+ +

Novos métodos Array oferem métodos melhorados para manipulá-las -- tem sido parte do JavaScript deste o JavaScript 1.6. Agora, eles foram padronizados como parte do ECMAScript 5.

+ +

Veja também

+ + diff --git a/files/pt-br/web/javascript/new_in_javascript/index.html b/files/pt-br/web/javascript/new_in_javascript/index.html new file mode 100644 index 0000000000..e3665a92a8 --- /dev/null +++ b/files/pt-br/web/javascript/new_in_javascript/index.html @@ -0,0 +1,80 @@ +--- +title: New in JavaScript +slug: Web/JavaScript/New_in_JavaScript +tags: + - JavaScript + - NeedsTranslation + - TopicStub + - Versions +translation_of: Archive/Web/JavaScript/New_in_JavaScript +--- +
{{jsSidebar("New_in_JS")}}
+ +

Este capítulo contém informações sobre o histórico de versões do Javascript e situação de implementações de aplicações Mozilla/SpiderMonkey baseadas em Javascript, como o Firefox.

+ +

Versões ECMAScript

+ +
+
Recursos da Linguagem
+
Saiba mais sobre os padrões ECMAScript em que o Javascript é baseado.
+
Suporte ECMAScript 5
+
Status da implementação para o padrão atual ECMA-262 Edition 5.1 em engines Mozilla-based e produtos.
+
Suporte a ECMAScript 6
+
Status da implementação para o rascunho de ECMA-262 Edition 6 in em engines Mozilla-based e produtos.
+
Suporte a ECMAScript 7
+
Status da implementação para o padrão ECMA-262 Edition 7 que virá em engines Mozilla-based e produtos.
+
+ +

Notas de distribuição JavaScript

+ +
+
Firefox JavaScript changelog
+
Veja esse changelog para características de JavaScript implementadas no Firefox 5 e posteriormente.
+
Chrome JavaScript changelog
+
(TODO). Vem esse changelog para características de JavaScript implementas nas distribuições do Chrome.
+
+ +

Versões do JavaScript

+ +

Obsoleto (Deprecated) ({{deprecated_inline()}}). O versionamento explícito e o opt-in das características da linguagem foi específico da Mozilla e está em processo de remoção. Firefox 4 foi a última versão do navegador que fazia referência a uma versão de JavaScript (1.8.5). Com os novos padrões ECMA, as características da linguagem JavaScript, agora são mencionadas regularmente com sua definição inicial em ECMA-262, por exemplo a Edição 6 (ES6).

+ +

JavaScript foi lançado na versão 1.0 em março de 1996, no Netscape Navigator 2.0 e no Internet Explorer 2.0.

+ +
+
JavaScript 1.1
+
Versão embarcada no Netscape Navigator 3.0. Lançada em 19 de agosto de 1996.
+
JavaScript 1.2
+
Versão embarcada no Netscape Navigator 4.0-4.05. Lançada em 11 de junho de 1997. 
+
JavaScript 1.3
+
Versão embarcada no Netscape Navigator 4.06-4.7x. Lançada em 19 de outubro de 1998.
+ O trabalho de padronização estava de acordo com o ECMA-262, 1ª e 2ª edições.
+
JavaScript 1.4
+
Versão embarcada no Netscape's server side JavaScript. Lançada em 1999.
+
JavaScript 1.5
+
Versão embarcada no Netscape Navigator 6.0 e no Firefox 1.0. Lançada em 14 de novembro de 2000.
+ O trabalho de padronização estava de acordo com o ECMA-262, 3ª edição. 
+
JavaScript 1.6
+
Versão embarcada no Firefox 1.5. Lançada em novembro de 2005. Inclui ECMAScript para XML (E4X), novos métodos new Array além de métodos genéricos de  String e Array.
+
JavaScript 1.7
+
Versão embarcada no Firefox 2. Lançada em outubro de 2006.
+ Inclui generators, iterators, compreensões de array, expressões let e tarefas de desestruturação.
+
JavaScript 1.8
+
Versão embarcada no Firefox 3. Lançada em junho de 2008.
+ Inlcui expressões de closure, generator expressions e Array.reduce()
+
JavaScript 1.8.1
+
Versão embarcada no Firefox 3.5. Lançada em 30 de junho de 2009.
+ Inclui o JIT TraceMonkey e suporte nativo ao JSON.
+
JavaScript 1.8.2
+
Versão embarcada no Firefox 3.6. Lançada em 22 de junho de 2009.
+ Inclui apenas mudanças de menor importância.
+
JavaScript 1.8.5
+
Versão embarcada no Firefox 4. Lançada em 27 de julho de 2010.
+ Inclui muitas características novas em conformidade à 5 ª edição do ECMA-262. Esta é a última versão do JavaScript.
+
+ +

Características que ainda necessitam do opt-in de versão

+ +
+
let statement
+
let statement necessita da versão opt-in 1.7 (ou maior) do JavaScript. Veja {{bug(932517)}} e {{bug(932513)}}.
+
-- cgit v1.2.3-54-g00ecf