MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

Esta página lista features do JavaScript que são depreciadas (ou seja, continuam disponíveis mas estão planejadas para remoção) e obsoletas (ou seja, não estão mais disponíveis).

Features depreciadas

Estas features depreciadas continuam podendo ser usadas, mas devem ser usadas com cautela porquê é esperado que sejam removidas completamente no futuro. Você deve trabalhar para remover elas do seu codigo.

Propriedades RegExp

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

Propriedade Descrição
$1-$9

Parenthesized substring matches, if any.
Atenção:  Usar estas propriedades pode resultar em problemas, porquê extensões do browser podem modifica-las. Evite-as!

$_ Ver input.
$* Ver multiline.
$& Ver lastMatch.
$+ Ver lastParen.
$` Ver leftContext.
$' Ver rightContext.
input A string a qual a expressão regular foi encontrada.
lastMatch Os ultimos caracteres encontrados.
lastParen A ultima substring entre parenteses encontrada, se houver alguma.
leftContext A substring antes da mais recente encontrada.
rightContext A substring a seguir da mais recente encontrada.

As propriedades a seguir são de instancia de RegExp, não mais do objeto RegExp:

Propriedades Descrição
global Whether or not to test the regular expression against all possible matches in a string, or only against the first.
ignoreCase Whether or not to ignore case while attempting a match in a string.
lastIndex The index at which to start the next match.
multiline Whether or not to search in strings across multiple lines.
source The text of the pattern.

Métodos RegExp

  • O método  compile() está depreciado.
  • O método valueOf  não é mais especializado para RegExp. Use Object.valueOf().

Function properties

  • As propriedades callerarguments estão depreciadas, porque elas estouram o chamador de funções. Ao invés das propiedades dos argumentos, você deveria 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

Métodos de string

Obsolete features

These obsolete features have been entirely removed from JavaScript and can no longer be used as of the indicated version of 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: gabrielppeixoto, raduq
 Última atualização por: gabrielppeixoto,