Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

Deprecated and obsolete features

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

Propriedades de Função

  • As propriedades caller e arguments 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

  • StopIteration foi descontinuado.
  • Iterator foi descontinuado.

Métodos de objeto

  • watch e unwatch foram descontinuados. No lugar deles, use Proxy .
  • __iterator__ foi descontinuado.
  • Object.prototype.__noSuchMethod__ foi descontinuado. Use Proxy em seu lugar.

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

Function

Property Description
arity Number of formal arguments.

Array

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

Number

  • Number.toInteger()

ParallelArray

  • ParallelArray

Statements

E4X

See E4X for more information.

Sharp variables

See Sharp variables in JavaScript for more information.