--- title: Características en desuso y obsoletas slug: Web/JavaScript/Reference/Deprecated_and_obsolete_features tags: - Deprecated - JavaScript - Obsolete translation_of: Web/JavaScript/Reference/Deprecated_and_obsolete_features original_slug: Web/JavaScript/Referencia/Características_Desaprobadas ---
{{JsSidebar("More")}}
Esta página enumera las características de JavaScript que están en desuso (es decir, todavía están disponibles pero se planea eliminarlas) y obsoletas (es decir, que ya no se pueden usar).
Estas características desaconsejadas aún se pueden usar, pero se deben usar con precaución porque se espera que se eliminen por completo en el futuro. Deberías trabajar para sustituirlas con las versiones recomendadas en tu código.
las siguientes propiedades están en desuso. Esto no afecta su uso en el {{jsxref("String.replace", "reemplazo de cadenas", "", 1)}}:
Propiedad | Descripción |
---|---|
{{jsxref("RegExp.n", "$1-$9")}} |
Coincidencias de subcadenas entre paréntesis, si las hay. |
{{jsxref("RegExp.input", "$_")}} | Consulta entrada . |
{{jsxref("RegExp.multiline", "$*")}} | Consulta multiline . |
{{jsxref("RegExp.lastMatch", "$&")}} | Consulta lastMatch . |
{{jsxref("RegExp.lastParen", "$+")}} | Consulta lastParen . |
{{jsxref("RegExp.leftContext", "$`")}} | Consulta leftContext . |
{{jsxref("RegExp.rightContext", "$'")}} | Consulta rightContext . |
{{jsxref("RegExp.input", "input")}} | La cadena contra la que se compara una expresión regular. |
{{jsxref("RegExp.lastMatch", "lastMatch")}} | Los últimos caracteres coincidentes. |
{{jsxref("RegExp.lastParen", "lastParen")}} | La última coincidencia de subcadena entre paréntesis, si la hubiera. |
{{jsxref("RegExp.leftContext", "leftContext")}} | La subcadena que precede a la coincidencia más reciente. |
{{jsxref("RegExp.rightContext", "rightContext")}} | La subcadena que sigue a la coincidencia más reciente. |
Las siguientes ahora son propiedades de instancias de RegExp
, ya no del objeto RegExp
:
Propiedad | Descripción |
---|---|
{{jsxref("RegExp.global", "global")}} | Si se debe probar o no la expresión regular con todas las posibles coincidencias en una cadena, o solo con la primera. |
{{jsxref("RegExp.ignoreCase", "ignoreCase")}} | Si se deben o no ignorar las mayúsculas/minúsculas al intentar una coincidencia en una cadena. |
{{jsxref("RegExp.lastIndex", "lastIndex")}} | El índice en el que comenzará la siguiente coincidencia. |
{{jsxref("RegExp.multiline", "multiline")}} | Si buscar o no en cadenas de varias líneas. |
{{jsxref("RegExp.source", "source")}} | El texto del patrón. |
valueOf
ya no está especializado para RegExp
. Usa {{jsxref ("Object.valueOf()")}}.__iterator__
está en desuso.Date
hasOwn
(bug 980565, Firefox 33).getEnumerablePropertyKeys
(bug 783829, Firefox 37)getOwnPropertyNames
(bug 1007334, Firefox 33)keys
(bug 1007334, Firefox 33)flags
en {{jsxref("String.prototype.search")}}, {{jsxref("String.prototype.match")}} y {{jsxref("String.prototype.replace ")}} están en desuso.Estas características obsoletas se han eliminado por completo de JavaScript y ya no se pueden utilizar a partir de la versión indicada de JavaScript.
Propiedad | Descripción |
---|---|
{{jsxref("Global_Objects/Object/count", "__count__")}} | Devuelve el número de propiedades enumerables directamente en un objeto definido por el usuario. |
{{jsxref("Global_Objects/Object/Parent", "__parent__")}} | Apunta al contexto de un objeto. |
{{jsxref("Global_Objects/Object/eval", "Object.prototype.eval()")}} | Evalúa una cadena de código JavaScript en el contexto del objeto especificado. |
{{jsxref("Object.observe()")}} | Observar de forma asincrónica los cambios en un objeto. |
{{jsxref("Object.unobserve()")}} | Elimina observadores. |
{{jsxref("Object.getNotifier()")}} | Crea un objeto que permite desencadenar sintéticamente un cambio. |
Propiedad | Descripción |
---|---|
{{jsxref("Global_Objects/Function/arity", "arity")}} | Número de argumentos formales. |
Propiedad | Descripción |
{{jsxref("Array.observe()")}} | Observación asincrónica de cambios en los arreglos. |
{{jsxref("Array.unobserve()")}} | Elimina observadores. |
Consulta E4X para obtener más información.
Consulta Variables nítidas en JavaScript para obtener más información.