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).
CaracterÃsticas en desusoEstas 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.
Propiedades de RegExplas siguientes propiedades están en desuso. Esto no afecta su uso en el reemplazo de cadenas:
Propiedad Descripción$1-$9
Coincidencias de subcadenas entre paréntesis, si las hay. Precaución: El uso de estas propiedades puede generar problemas, ya que las extensiones del navegador pueden modificarlas. ¡EvÃtalas! $_
Consulta entrada
. $*
Consulta multiline
. $&
Consulta lastMatch
. $+
Consulta lastParen
. $`
Consulta leftContext
. $'
Consulta rightContext
. input
La cadena contra la que se compara una expresión regular. lastMatch
Los últimos caracteres coincidentes. lastParen
La última coincidencia de subcadena entre paréntesis, si la hubiera. leftContext
La subcadena que precede a la coincidencia más reciente. 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
:
global
Si se debe probar o no la expresión regular con todas las posibles coincidencias en una cadena, o solo con la primera. ignoreCase
Si se deben o no ignorar las mayúsculas/minúsculas al intentar una coincidencia en una cadena. lastIndex
El Ãndice en el que comenzará la siguiente coincidencia. multiline
Si buscar o no en cadenas de varias lÃneas. source
El texto del patrón. Métodos RegExp
compile()
está en desuso.valueOf
ya no está especializado para RegExp
. Usa Object.valueOf()
.caller
y argument
están obsoletas porque filtran la función llamadora. En lugar de la propiedad arguments, debes usar el objeto arguments
dentro de los cierres de funciones.StopIteration
está en desuso.Iterator
está en desuso.watch
y unwatch
están en desuso. En su lugar usa Proxy
.__iterator__
está en desuso.Object.prototype.__noSuchMethod__
está en desuso. En su lugar usa Proxy
.Date
getYear
y setYear
se ven afectados por el problema del año 2000 y se han subsumido por getFullYear
y setFullYear
.toISOString
en lugar del método en desuso toGMTString
.toLocaleFormat
está en desuso.funciones
o funciones de flecha normales.Proxy
.hasOwn
(bug 980565, Firefox 33).getEnumerablePropertyKeys
(bug 783829, Firefox 37)getOwnPropertyNames
(bug 1007334, Firefox 33)keys
(bug 1007334, Firefox 33)escape
y unescape
están en desuso. Usa encodeURI
, encodeURIComponent
, decodeURI
o decodeURIComponent
para codificar y decodificar secuencias de escape para caracteres especiales.String.prototype.fontsize
y String.prototype.big
.String.prototype.quote
se eliminó desde Firefox 37.flags
en String.prototype.search
, String.prototype.match
y String.prototype.replace
están en desuso.String.prototype.substr
probablemente no se eliminará pronto, pero está definido en el Anexo B del estándar ECMA-262, cuya introducción dice: "... Los programadores no deben usar o asumir la existencia de estas caracterÃsticas y comportamientos al escribir un nuevo código ECMAScript. ..."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.
Objeto Propiedad Descripción__count__
Devuelve el número de propiedades enumerables directamente en un objeto definido por el usuario. __parent__
Apunta al contexto de un objeto. Object.prototype.eval()
Evalúa una cadena de código JavaScript en el contexto del objeto especificado. Object.observe()
Observar de forma asincrónica los cambios en un objeto. Object.unobserve()
Elimina observadores. Object.getNotifier()
Crea un objeto que permite desencadenar sintéticamente un cambio. Función Propiedad Descripción arity
Número de argumentos formales. Array Número ParallelArray Declaraciones
for each...in
está obsoleta. En su lugar utiliza for...of
.for...in
está obsoleta. En su lugar utiliza for...of
.Consulta E4X para obtener más información.
Variables nÃtidasConsulta Variables nÃtidas en JavaScript para obtener más información.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4