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

Esta página lista funcionalidades do JavaScript que foram descontinuadas (ou seja, continuam disponíveis mas têm remoção planejada) e obsoletas (ou seja, não estão mais disponíveis).

Funcionalidades   descontinuadas

Estas features descontinuadas ainda podem ser usadas, mas com cautela, porque espera-se que sejam removidas por completo no futuro. Aconselha-se que remova-as do seu código.

Propriedades RegExp

As propriedades a seguir foram descontinuadas. Isto não afeta o uso delas em replacement strings:

Propriedade Descrição
$1-$9

Encontra substrings dentro de parênteses.
Atenção:  Usar estas propriedades pode resultar em problemas, porque extensões do navegador podem modifica-las. Evite-as!

$_ Ver input.
$* Ver multiline.
$& Ver lastMatch.
$+ Ver lastParen.
$` Ver leftContext.
$' Ver rightContext.
input A string encontrada por uma expressão regular.
lastMatch Os últimos caracteres encontrados.
lastParen A última substring entre parênteses que foi encontrada.
leftContext A penúltima substring encontrada.
rightContext A substring que segue a que foi encontrada por último.

As propriedades a seguir pertencem a instâncias de um RegExp, não mais ao objeto RegExp:

Propriedades Descrição
global Determina se deve ou não testar a expressão regular com todas as combinações possíveis em uma string ou só com a primeira.
ignoreCase Determina se deve ou não ignorar a capitalização ao tentar encontrar uma combinação em uma string.
lastIndex O índince que aponta o começo da próxima combinação.
multiline Determina se deve ou não procurar por strings em várias linhas diferentes.
source O texto do padrão.

Métodos RegExp

  • O método  compile() foi descontinuado.
  • O método valueOf  não é mais especializado para RegExp. Use Object.valueOf().

Propriedades de Função

  • As propriedades callerarguments foram descontinuadas, porque elas estouram o chamador de funções. Ao invés da propriedade arguments, deve-se usar o objeto arguments dentro dos fechamentos da função.

Legacy generator

Iterador

Métodos de objeto

Métodos de data

Funções

Proxy

let

Sequências de escape

  • Sequências de escape octais (\ seguido por um, dois ou três dígitos octais) foram descontinuadas em literais string e expressões regulares.
  • As funções escape e unescape foram descontinuadas. Use encodeURI, encodeURIComponent, decodeURI ou decodeURIComponent para codificar e decodificar sequências de escape para caracteres especiais.

Métodos de string

Features obsoletas

Estas features obsoletas foram totamente removidas do JavaScript e não podem ser usadas a partir da versão indicada do JavaScript.

Object

Property Description
__count__ Returns the number of enumerable properties directly on a user-defined object.
__parent__ Points to an object's context.
Object.prototype.eval() Evaluates a string of JavaScript code in the context of the specified object.
Object.observe() Asynchronously observing the changes to an object.
Object.unobserve() Remove observers.
Object.getNotifier() Creates an object that allows to synthetically trigger a change.

Function

Property Description
arity Number of formal arguments.

Array

Property Description
Array.observe() Asynchronously observing changes to Arrays.
Array.unobserve() Remove observers.

Number

ParallelArray

Statements

E4X

See E4X for more information.

Sharp variables

See Sharp variables in JavaScript for more information.

Etiquetas do documento e colaboradores

Etiquetas: 
Colaboradores desta página: Gabrieleiro, houstondapaz, gabrielppeixoto, raduq
Última atualização por: Gabrieleiro,