Funcionalidades obsoletas

This translation is incomplete. Please help translate this article from English

Esta página lista as funcionalidades de JavaScript que estão obsoletas (ou seja, ainda disponíveis, mas planeadas para remoção) e obsoletas (isto é, não são mais utilizáveis).

Funcionalidades obsoletas

Estas funcionalidades obsoletas ainda podem ser utilziadas, mas devem ser utilizadas ​​com cuidado, pois espera-se que estas sejam removidas inteiramente no futuro. Deverá trabalhar para remover a utilização das mesmas do seu código..

Propriedades de RegExp

The following properties are deprecated. This does not affect their use in replacement strings:

Propriedades Descrição

Parenthesized substring matches, if any.
Warning: Using these properties can result in problems, since browser extensions can modify them. Avoid them!

$_ See input.
$* See multiline.
$& See lastMatch.
$+ See lastParen.
$` See leftContext.
$' See rightContext.
input The string against which a regular expression is matched.
lastMatch The last matched characters.
lastParen The last parenthesized substring match, if any.
leftContext The substring preceding the most recent match.
rightContext The substring following the most recent match.

The following are now properties of RegExp instances, no longer of the RegExp object:

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 de egExp

Propriedades de Function

  • The caller and arguments properties are deprecated, because they leak the function caller. Instead of the arguments property, you should use the arguments object inside function closures.

Gerador de Legacy


Métodos de Object

Métodos de Date



Sequências de Escape

Métodos de String

Funcionalidades removidas

Estas funcionalidades obsoletas foram totalmente removidas do JavaScript e não podem mais ser utilizadas a partir da versão indicada do JavaScript.


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.


Property Description
arity Number of formal arguments.


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





See E4X for more information.

Variáveis Sharp

Consulte Sharp variables in JavaScript para mais informação.