Novas funcionalidades do JavaScript 1.8.5

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

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

Function Description
Object.create() Cria um novo o objeto de protótipo especificado e de propriedades. bug 492840
Object.defineProperty() Adiciona a propriedade chamada descrito a um objeto.
Object.defineProperties() Adiciona as propriedades nomeadas described a um objeto.
Object.getOwnPropertyDescriptor() Retorna um descriptor para uma propriedade chamada em um objeto.bug 505587
Object.keys() Retorna um array de todas as propriedades numéricas sobre um objeto. bug 307791
Object.getOwnPropertyNames() Retorna um array de todas as propriedades numéricas e não-numéricas sobre um objeto. bug 518663
Object.preventExtensions() Impede todas as extensões de um objeto. bug 492849
Object.isExtensible() Verifica se o objeto é extensível. bug 492849
Object.seal() Impede que outro código de modifique propriedades de um objeto. bug 492845
Object.isSealed() Determina que novas propriedades não podem ser adicionadas. bug 492845
Object.freeze() Congela/trava um objeto: outro código não pode excluir ou alterar as propriedades.bug 492844
Object.isFrozen() Verifica se um objeto foi congelado/travado. bug 492844
Array.isArray() Verifica se uma variável é um array. bug 510537
Date.prototype.toJSON() Retorna um formato JSON para um objeto Date.
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

Objeto Descrição
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

Etiquetas do documento e colaboradores

 Colaboradores desta página: ted_k
 Última atualização por: ted_k,