aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/javascript/new_in_javascript
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-br/web/javascript/new_in_javascript')
-rw-r--r--files/pt-br/web/javascript/new_in_javascript/1.1/index.html71
-rw-r--r--files/pt-br/web/javascript/new_in_javascript/1.6/index.html33
-rw-r--r--files/pt-br/web/javascript/new_in_javascript/1.7/index.html50
-rw-r--r--files/pt-br/web/javascript/new_in_javascript/1.8.5/index.html130
-rw-r--r--files/pt-br/web/javascript/new_in_javascript/ecmascript_5_support_in_mozilla/index.html53
-rw-r--r--files/pt-br/web/javascript/new_in_javascript/index.html80
6 files changed, 417 insertions, 0 deletions
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
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<p>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.</p>
+
+<h2 id="JavaScript_Versões">JavaScript Versões</h2>
+
+<p>Netscape Navigator 3.0 também introduziu a versão da linguagem JavaScript.</p>
+
+<pre class="brush: html">&lt;SCRIPT LANGUAGE="JavaScript"&gt; &lt;!-- JavaScript for Navigator 2.0. --&gt;
+&lt;SCRIPT LANGUAGE="JavaScript1.1"&gt; &lt;!-- JavaScript for Navigator 3.0. --&gt;</pre>
+
+<h2 id="Novos_Recursos_em_JavaScript_1.1">Novos Recursos em JavaScript 1.1</h2>
+
+<h3 id="Novos_Objetos">Novos Objetos</h3>
+
+<ul>
+ <li>{{jsxref("Array")}}</li>
+ <li>{{jsxref("Boolean")}}</li>
+ <li>{{jsxref("Function")}}</li>
+ <li>{{jsxref("Number")}}</li>
+</ul>
+
+<h3 id="NOvas_Propriedades">NOvas Propriedades</h3>
+
+<ul>
+ <li>{{jsxref("Number.MAX_VALUE")}}</li>
+ <li>{{jsxref("Number.MIN_VALUE")}}</li>
+ <li>{{jsxref("NaN")}}</li>
+ <li>{{jsxref("Number.NEGATIVE_INFINITY")}}</li>
+ <li>{{jsxref("Number.POSITIVE_INFINITY")}}</li>
+</ul>
+
+<h3 id="Novos_Métodos">Novos Métodos</h3>
+
+<ul>
+ <li>{{jsxref("Array.prototype.join()")}}</li>
+ <li>{{jsxref("Array.prototype.reverse()")}}</li>
+ <li>{{jsxref("Array.prototype.sort()")}}</li>
+ <li>{{jsxref("Array.prototype.split()")}}</li>
+</ul>
+
+<h3 id="Novos_Operadores">Novos Operadores</h3>
+
+<ul>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a></code></li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/void">void</a></code></li>
+</ul>
+
+<h3 id="Outras_Novas_Propriedades">Outras Novas Propriedades</h3>
+
+<ul>
+ <li><code><a href="/en-US/docs/Web/HTML/Element/noscript">&lt;noscript&gt;</a></code></li>
+ <li><a href="/en-US/docs/Archive/Web/LiveConnect">LiveConnect</a>. Comunicação entre Java e JavaScript.</li>
+</ul>
+
+<h2 id="Funcionalidades_alteradas_em_JavaScript_1.1">Funcionalidades alteradas em JavaScript 1.1</h2>
+
+<ul>
+ <li>"Exclusão de Objeto". Você pode remover um objeto pelas configurações a qual este objeto referencia nulo.</li>
+ <li><font face="Consolas, Liberation Mono, Courier, monospace">propriedades de Construtor e protótipo</font> em objetos adicionados.</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval">eval()</a></code> is now a method of every object (was previously a built-in function); it evaluates a string of JavaScript code in the context of the specified object.</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random">Math.random()</a></code> now works on every platform.</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString">toString()</a></code>: Added radix parameter, which specifies the base to use for representing numeric values.</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN">isNaN()</a></code> now works on every platform (not only Unix anymore)</li>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat">parseFloat()</a></code> and <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt">parseint()</a></code> now return <code>NaN</code> on all platforms, if the first character of the specified string cannot be converted to a number; in previous releases, it returned <code>NaN</code> on Solaris and Irix and zero on all other platforms.</li>
+</ul>
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
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<p><span class="tlid-translation translation" lang="pt"><span title="">A seguir, é apresentado um registro de alterações do JavaScript 1.6.</span> <span title="">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.</span> <span title="">Vários novos recursos foram introduzidos: E4X, vários novos métodos Array e Array e String genéricos.</span></span></p>
+
+<h2 id="Novos_recursos_do_JavaScript_1.6">Novos recursos do JavaScript 1.6</h2>
+
+<ul>
+ <li>Suporte ao ECMAScript para XML (<a href="/en-US/docs/Archive/Web/E4X">E4X</a>) para criar e processar conteúdo <a href="/en-US/docs/Glossary/XML">XML</a> dentrro do <a href="/en-US/docs/Web/JavaScript">JavaScript</a>. Veja  <a href="/en-US/docs/Archive/Web/E4X/Processing_XML_with_E4X">detalhes</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf"><code>Array.prototype.indexOf()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf"><code>Array.prototype.lastIndexof()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every"><code>Array.prototype.every()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter"><code>Array.prototype.filter()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach"><code>Array.prototype.forEach()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map"><code>Array.prototype.map()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some"><code>Array.prototype.some()</code></a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Array_generic_methods">Array generics</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#String_generic_methods">String generics</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for_each...in"><code>for each...in</code></a></li>
+</ul>
+
+<h2 id="Funcionalidade_alterada_no_JavaScript_1.6">Funcionalidade alterada no JavaScript 1.6</h2>
+
+<ul>
+ <li>Um <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=292215">bug</a> no qual <a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments"><code>argumentos[n]</code></a> não podem ser definidos se <code>n</code> <span class="tlid-translation translation" lang="pt"><span title="">for maior que o número de parâmetros formais ou reais que foi corrigido</span></span>.</li>
+</ul>
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
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<p>Segue o changelog para JavaScript 1.7. Esta versão foi incluído no <a href="/en-US/Firefox/Releases/2">Firefox 2</a> (Outubro de 2006).</p>
+
+<p> </p>
+
+<p>JavaScript 1.7 é uma atualização que introduz vários novos recursos , em particular,generators, iterators, array comprehensions, <code>let </code>expressions e destructuring assignment.</p>
+
+<h2 id="Usando_JavaScript_1.7">Usando JavaScript 1.7</h2>
+
+<p> </p>
+
+<p>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 :</p>
+
+<pre class="brush: html">&lt;script type="application/javascript;version=1.7"&gt;&lt;/script&gt;</pre>
+
+<p> </p>
+
+<p>Ao usar o <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell">shell JavaScript</a>, 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 () :</p>
+
+<pre class="brush:js">version(170);
+</pre>
+
+<p> </p>
+
+<p>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</p>
+
+<h2 id="Novos_recursos_em_JavaScript_1.7">Novos recursos em JavaScript 1.7</h2>
+
+<p> </p>
+
+<p>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</p>
+
+<ul>
+ <li><a href="/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators">Iterators e generators</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions#Differences_to_the_older_JS1.7.2FJS1.8_comprehensions">Array comprehensions</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/let"><code>let</code> statement</a><br>
+ Suporte para <code>let</code> expression e dropped no Gecko 41 ({{bug(1023609)}}).</li>
+ <li><a href="/en-US/docs/const">const statement</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">Destructuring assignment</a><br>
+ Suporte para JS1.7 style destructuring for-in e dropped in Gecko 40 ({{bug(1083498)}}).</li>
+</ul>
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
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<p>Segue um changelog para JavaScript 1.8.5. Esta versão foi incluída no <a href="/en-US/Firefox/Releases/4">Firefox 4</a>.</p>
+
+<h2 id="Novas_funcionalidades_do_JavaScript_1.8.5">Novas funcionalidades do JavaScript 1.8.5</h2>
+
+<h3 id="Novas_Funções">Novas Funções</h3>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Function</th>
+ <th scope="col">Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{jsxref("Object.create()")}}</td>
+ <td>Cria um novo o objeto de protótipo especificado e de propriedades. {{bug("492840")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.defineProperty()")}}</td>
+ <td>Adiciona a propriedade chamada descrito a um objeto.</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.defineProperties()")}}</td>
+ <td>Adiciona as propriedades nomeadas described a um objeto.</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.getOwnPropertyDescriptor()")}}</td>
+ <td>Retorna um descriptor para uma propriedade chamada em um objeto.{{bug("505587")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.keys()")}}</td>
+ <td>Retorna um array de todas as propriedades numéricas sobre um objeto. {{bug("307791")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.getOwnPropertyNames()")}}</td>
+ <td>Retorna um array de todas as propriedades numéricas e não-numéricas sobre um objeto. {{bug("518663")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.preventExtensions()")}}</td>
+ <td>Impede todas as extensões de um objeto. {{bug("492849")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.isExtensible()")}}</td>
+ <td>Verifica se o objeto é extensível. {{bug("492849")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.seal()")}}</td>
+ <td>Impede que outro código de modifique propriedades de um objeto. {{bug("492845")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.isSealed()")}}</td>
+ <td>Determina que novas propriedades não podem ser adicionadas. {{bug("492845")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.freeze()")}}</td>
+ <td>Congela/trava um objeto: outro código não pode excluir ou alterar as propriedades.{{bug("492844")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Object.isFrozen()")}}</td>
+ <td>Verifica se um objeto foi congelado/travado. {{bug("492844")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Array.isArray()")}}</td>
+ <td>Verifica se uma variável é um array. {{bug("510537")}}</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Date.prototype.toJSON()")}}</td>
+ <td>Retorna um formato JSON para um objeto <code>Date</code>.</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Function.prototype.bind()")}}</td>
+ <td>O metodos <code><strong>bind()</strong></code> 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")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="Novas_características_do_ECMAScript5">Novas características do ECMAScript5</h3>
+
+<ul>
+ <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/get" title="JavaScript/Reference/Operators/Special Operators/get Operator">get</a></code> e <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/set" title="JavaScript/Reference/Operators/Special Operators/set Operator">set</a></code> agora identificam se é numérico ou string.  {{bug("520696")}}</li>
+ <li>{{jsxref("Function.apply()")}} pode aceitar qualquer objeto array-like como a lista de argumentos, em vez de apenas os arrays verdadeiros.</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/Strict_mode" title="JavaScript/Strict mode">suporte ao modo strict</a></li>
+ <li>{{jsxref("Array.toString()")}} agora funciona mesmo em no-arrays, retornando o resultado e chama o método <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join" title="JavaScript/Reference/Global Objects/Array/join"><code>join()</code></a> se estiver disponível, ou o método <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString" title="JavaScript/Reference/Global Objects/Object/toString"><code>toString()</code></a></li>
+</ul>
+
+<h3 id="Outras_normalizações">Outras normalizações</h3>
+
+<p>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 <a class="external" href="http://whereswalden.com/2010/04/16/more-spidermonkey-changes-ancient-esoteric-very-rarely-used-syntax-for-creating-getters-and-setters-is-being-removed/" title="http://whereswalden.com/2010/04/16/more-spidermonkey-changes-ancient-esoteric-very-rarely-used-syntax-for-creating-getters-and-setters-is-being-removed/">this blog post</a> for details.</p>
+
+<p>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 <a class="external" href="http://whereswalden.com/2010/04/16/more-spidermonkey-changes-ancient-esoteric-very-rarely-used-syntax-for-creating-getters-and-setters-is-being-removed/" title="http://whereswalden.com/2010/04/16/more-spidermonkey-changes-ancient-esoteric-very-rarely-used-syntax-for-creating-getters-and-setters-is-being-removed/">esta dica</a> no blog para mais detalhes.</p>
+
+<h3 id="Novos_objetos">Novos objetos</h3>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Objeto</th>
+ <th scope="col">Descrição</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{jsxref("Proxy")}}</td>
+ <td>Oferece suporte para a criação de <code>Objetos</code> e <code>Funções</code> de proxies que permitem meta-programming em JavaScript.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Changed_functionality_in_JavaScript_1.8.5">Changed functionality in JavaScript 1.8.5</h2>
+
+<ul>
+ <li>ISO 8601 support in <code>Date</code>: The {{jsxref("Date")}} object's <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse" title="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/parse">parse()</a> method now supports simple ISO 8601 format date strings.</li>
+ <li>Global objects made read only: The <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN" title="JavaScript/Reference/Global Objects/NaN"><code>NaN</code></a>, <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity" title="JavaScript/Reference/Global Objects/Infinity"><code>Infinity</code></a>, and <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined" title="JavaScript/Reference/Global Objects/undefined"><code>undefined</code></a> global objects have been made read only, per the ECMAScript 5 specification.</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/Parent" title="JavaScript/Reference/Global Objects/Object/Parent"><code>obj.__parent__</code></a> and <code>obj.__count__</code> become obsolete. Some information about why: <a class="external" href="http://whereswalden.com/2010/05/07/spidermonkey-change-du-jour-the-special-__parent__-property-has-been-removed/" title="http://whereswalden.com/2010/05/07/spidermonkey-change-du-jour-the-special-__parent__-property-has-been-removed/">SpiderMonkey change du jour: the special __parent__ property has been removed</a> {{bug("551529")}} &amp; {{bug("552560")}}.</li>
+ <li>Trailing commas no longer accepted in {{jsxref("JSON.parse()")}}.</li>
+</ul>
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
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<div>ECMAScript 5.1, a última versão padrão à qual o JavaScript se baseia, foi aprovada em Junho de 2011.</div>
+
+<p>O JavaScript runtime usado nas últimas versões dos projetos Mozilla, incluindo ambos Firefox e Thunderbird, possuem amplo suporte às <em>features </em>do ECMAScript. Este artigo cobre as <em>features </em>suportadas por diferentes versões do JavaScript runtime da Mozilla.</p>
+
+<blockquote>
+<p>NT: Resolvi manter o termo <em>feature</em> nesta tradução porque é o termo mais utilizado entre os desenvolvedores brasileiros. Uma <em>feature</em> nada mais é do que as características ou funcionalidades da linguagem.</p>
+</blockquote>
+
+<h2 id="Features_Suportadas">Features Suportadas</h2>
+
+<h3 id="Adicionado_ao_JavaScript_1.8.5_(Gecko_2_Firefox_4_e_posteriores)">Adicionado ao JavaScript 1.8.5 (Gecko 2, Firefox 4 e posteriores)</h3>
+
+<p>Firefox 4 possui amplo suporte ao ECMAScript 5, incluindo o método <code>Object.* </code>e strict mode. Veja <a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8.5">Novo em JavaScript 1.8.5</a>*.</p>
+
+<blockquote>
+<p>*NT: ainda sem traduções para português.</p>
+</blockquote>
+
+<h3 id="Adicionado_ao_JavaScript_1.8.1_(Gecko_1.9.1_Firefox_3.5)">Adicionado ao JavaScript 1.8.1 (Gecko 1.9.1, Firefox 3.5)</h3>
+
+<ul>
+ <li>Suporte <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON">Nativo JSON</a>.</li>
+ <li>Método <a class="internal" href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/GetPrototypeOf"><code>Object.getPrototypeOf()</code></a>.</li>
+ <li>Método  <a class="internal" href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim" title="En/Core JavaScript 1.5 Reference/Global Objects/String/Trim"><code>String.trim()</code></a>, que remove os espaços em branco de ambos os lados das strings (começo e fim).</li>
+ <li>Gecko 1.9.1.4 atualizou a implementação do <a href="/en-US/docs/Web/JavaScript/Guide/Using_native_JSON#Converting_objects_into_JSON" title="En/Using native JSON#Converting objects into JSON"><code>JSON.stringify()</code></a> para ser compátivel com o ECMAScript 5.</li>
+</ul>
+
+<p dir="ltr" id="tw-target-text">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.</p>
+
+<h3 id="Adicionado_ao_JavaScript_1.6_(Gecko_1.8_Firefox_1.5)">Adicionado ao JavaScript 1.6 (Gecko 1.8, Firefox 1.5)</h3>
+
+<p>Novos métodos <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array"><code>Array</code></a> oferem métodos melhorados para manipulá-las -- tem sido parte do JavaScript deste o <a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6">JavaScript 1.6</a>. Agora, eles foram padronizados como parte do ECMAScript 5.</p>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="http://www.ecmascript.org/">Site do ECMAScript</a></li>
+ <li><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">Especificação do ECMAScript</a></li>
+ <li>Post do John Resig sobre <a class="external" href="http://ejohn.org/blog/objectgetprototypeof/" title="http://ejohn.org/blog/objectgetprototypeof/">Object.getPrototypeOf</a></li>
+ <li>Implementação das <a href="http://frugalcoder.us/post/2010/01/07/EcmaScript-5s-Date-Extensions.aspx">Datas em ECMAScript 5 para o JavaScript</a></li>
+ <li><a href="http://kangax.github.io/compat-table/es5/">Suporte do ECMAScript entre os browsers</a></li>
+</ul>
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
+---
+<div>{{jsSidebar("New_in_JS")}}</div>
+
+<p>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.</p>
+
+<h2 id="Versões_ECMAScript">Versões ECMAScript</h2>
+
+<dl>
+ <dt><a href="/en-US/docs/Web/JavaScript/Language_Resources">Recursos da Linguagem</a></dt>
+ <dd>Saiba mais sobre os padrões ECMAScript em que o Javascript é baseado.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_5_support_in_Mozilla">Suporte ECMAScript 5</a></dt>
+ <dd>Status da implementação para o padrão atual ECMA-262 Edition 5.1 em engines Mozilla-based e produtos.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla">Suporte a ECMAScript 6</a></dt>
+ <dd>Status da implementação para o rascunho de ECMA-262 Edition 6 in em engines Mozilla-based e produtos.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_7_support_in_Mozilla">Suporte a ECMAScript 7</a></dt>
+ <dd>Status da implementação para o padrão ECMA-262 Edition 7 que virá em engines Mozilla-based e produtos.</dd>
+</dl>
+
+<h2 id="Notas_de_distribuição_JavaScript">Notas de distribuição JavaScript</h2>
+
+<dl>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog">Firefox JavaScript changelog</a></dt>
+ <dd>Veja esse changelog para características de JavaScript implementadas no Firefox 5 e posteriormente.</dd>
+ <dt>Chrome JavaScript changelog</dt>
+ <dd>(TODO). Vem esse changelog para características de JavaScript implementas nas distribuições do Chrome.</dd>
+</dl>
+
+<h2 id="Versões_do_JavaScript">Versões do JavaScript</h2>
+
+<p><strong>Obsoleto (Deprecated)</strong> ({{deprecated_inline()}}). O versionamento explícito e o opt-in das características da linguagem foi específico da Mozilla e <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=867609">está em processo de remoção</a>. 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).</p>
+
+<p>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.</p>
+
+<dl>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.1">JavaScript 1.1</a></dt>
+ <dd>Versão embarcada no Netscape Navigator 3.0. Lançada em 19 de agosto de 1996.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.2">JavaScript 1.2</a></dt>
+ <dd>Versão embarcada no Netscape Navigator 4.0-4.05. Lançada em 11 de junho de 1997. </dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.3">JavaScript 1.3</a></dt>
+ <dd>Versão embarcada no Netscape Navigator 4.06-4.7x. Lançada em 19 de outubro de 1998.<br>
+ O trabalho de padronização estava de acordo com o ECMA-262, 1ª e 2ª edições.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.4">JavaScript 1.4</a></dt>
+ <dd>Versão embarcada no Netscape's server side JavaScript. Lançada em 1999.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.5">JavaScript 1.5</a></dt>
+ <dd>Versão embarcada no Netscape Navigator 6.0 e no Firefox 1.0. Lançada em 14 de novembro de 2000.<br>
+ O trabalho de padronização estava de acordo com o ECMA-262, 3ª edição. </dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6">JavaScript 1.6</a></dt>
+ <dd>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  <code>String</code> e <code>Array</code>.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.7">JavaScript 1.7</a></dt>
+ <dd>Versão embarcada no Firefox 2. Lançada em outubro de 2006.<br>
+ Inclui generators, iterators, compreensões de array, expressões <code>let </code>e tarefas de desestruturação.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8">JavaScript 1.8</a></dt>
+ <dd>Versão embarcada no Firefox 3. Lançada em junho de 2008.<br>
+ Inlcui expressões de closure, generator expressions e <code>Array.reduce()</code></dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8.1">JavaScript 1.8.1</a></dt>
+ <dd>Versão embarcada no Firefox 3.5. Lançada em 30 de junho de 2009<span class="st">.<br>
+ Inclui o JIT TraceMonkey e suporte nativo ao JSON.</span></dd>
+ <dt>JavaScript 1.8.2</dt>
+ <dd>Versão embarcada no Firefox 3.6. Lançada em 22 de junho de 2009.<br>
+ Inclui apenas mudanças de menor importância.</dd>
+ <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8.5">JavaScript 1.8.5</a></dt>
+ <dd>Versão embarcada no Firefox 4. Lançada em 27 de julho de 2010.<br>
+ Inclui muitas características novas em conformidade à 5 ª edição do ECMA-262. Esta é a última versão do JavaScript.</dd>
+</dl>
+
+<h2 id="Características_que_ainda_necessitam_do_opt-in_de_versão">Características que ainda necessitam do opt-in de versão</h2>
+
+<dl>
+ <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements/let"><code>let</code> statement</a></dt>
+ <dd>O <code>let</code> statement necessita da versão opt-in 1.7 (ou maior) do JavaScript. Veja {{bug(932517)}} e {{bug(932513)}}.</dd>
+</dl>