mozilla

Fonctionnalités dépréciées

Cette page liste les fonctionnalités de JavaScript qui sont dépréciées (deprecated) (c'est-à-dire que ces fonctionnalités sont toujours disponibles mais qu'il est prévu de les retirer) et les fonctionnalités obsolètes (celles qui ne sont plus utilisables).

Fonctionnalités dépréciées

Ces fonctionnalités dépréciées peuvent toujours être utilisées mais avec une grande attention car elles pourront être supprimées complètements à l'avenir. En règle général, il faut les retirer du code qui les utilise.

Propriétés de RegExp

Les propriétés suivantes sont dépréciées. Cela n'affecte pas le comportement de replace lorsqu'on utilise une chaîne de caractères en paramètre de remplacement :

Propriété Description
$1-$9

Les sous-chaînes correspondantes s'il y en a.
Attention : Utiliser ces propriétés peut causer certains problèmes car les extensions des navigateurs peuvent les modifier. À éviter !

$_ Voir input.
$* Voir multiline.
$& Voir lastMatch.
$& Voir lastParen.
$` Voir leftContext.
$' Voir rightContext.
input La chaîne par rapport à laquelle on recherche une correspondance grâce à l'expression rationnelle.
lastMatch Les derniers caractères correspondants.
lastParen La dernière sous-chaîne (groupe entre parenthèses) correspondante si elle existe.
leftContext La sous-chaîne qui précède la correspondance la plus récente.
rightContext La sous-chaîne qui suit la correspondance la plus récente.

Les propriétés qui suivent sont désormais des propriétés des instances de RegExp et ne sont plus des propriétés de l'objet RegExp :

Propriété Description
global Permet d'utiliser une expression rationnelle pour relever l'ensemble des correspondances ou uniquement la première.
ignoreCase Définit si la casse doit être ignorée ou non lors de la recherche d'une correspondance.
lastIndex L'index à partir duquel chercher la prochaine correspondance.
multiline Définit si la recherche doit s'effectuer sur une seule ligne ou plusieurs.
source Le texte du motif.

Méthodes de RegExp

  • La méthode compile est dépréciée.
  • La méthode valueOf n'est plus spécifiquement liée à RegExp. Utilisez Object.valueOf().

Propriétés de Function

  • Les propriétés caller et arguments sont dépréciées car elles permettaient de fuiter l'appelant de la fonction. En lieu et place de la propriété arguments, c'est l'objet arguments qui doit être utilisée (notamment dans les fermetures).

Générateur historique

Itérateur

Méthode d'Object

Méthodes de Date

Fonctions

Proxy

let

Séquences d'échappement

  • Les séquences d'échappement octales (\ suivi par un, deux ou trois chiffres octaux) sont dépréciées pour les chaînes de caractères et les littéraux d'expressions rationnelles.
  • Les fonctions escape et unescape sont dépréciées. Ce sont les méthodes et objets encodeURI, encodeURIComponent, decodeURI ou decodeURIComponent qui doivent être utilisées pour encoder/décoder les séquences d'échappement des caractères spéciaux.

Méthodes de String

Fonctionnalités obsolètes

Ces fonctionnalités sont obsolètes et ont intégralement été retirées de JavaScript. Elles ne peuvent plus être utilisées.

Object

Propriété Description
__count__ Renvoie le nombre de propriétés énumérables d'un objet défini par l'utillisateur.
__parent__ Pointe vers le contexte d'un objet.
Méthode Description
Object.prototype.eval() Évalue une chaîne de caractères étant du code JavaScript dans le contexte de l'objet donné.

Function

Propriété Description
arity Nombre d'arguments déclarés pour une fonction.

Number

ParallelArray

Instructions

E4X

Voir la page E4X pour plus d'informations.

Sharp variables

Voir la page sur les variables « Sharp » en JavaScript pour plus d'informations.

Étiquettes et contributeurs liés au document

Contributeurs à cette page : teoli, MattouFP, LaBoumerde, SphinxKnight
Dernière mise à jour par : SphinxKnight,
Masquer la barre latérale