From bf8e099b9c8b3c60d60b3712b4fc97b052c39887 Mon Sep 17 00:00:00 2001 From: julieng Date: Tue, 3 Aug 2021 08:03:23 +0200 Subject: convert content to md --- .../reference/global_objects/weakmap/set/index.md | 94 +++++++++------------- 1 file changed, 37 insertions(+), 57 deletions(-) (limited to 'files/fr/web/javascript/reference/global_objects/weakmap/set') diff --git a/files/fr/web/javascript/reference/global_objects/weakmap/set/index.md b/files/fr/web/javascript/reference/global_objects/weakmap/set/index.md index 40181140c0..8951eaa897 100644 --- a/files/fr/web/javascript/reference/global_objects/weakmap/set/index.md +++ b/files/fr/web/javascript/reference/global_objects/weakmap/set/index.md @@ -11,32 +11,31 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/set original_slug: Web/JavaScript/Reference/Objets_globaux/WeakMap/set --- -
s{{JSRef}}
+s{{JSRef}} -

La méthode set() permet d'ajouter un nouvel élément avec une clé et une valeur à un objet WeakMap.

+La méthode **`set()`** permet d'ajouter un nouvel élément avec une `clé` et une `valeur` à un objet `WeakMap`. -
{{EmbedInteractiveExample("pages/js/weakmap-prototype-set.html")}}
+{{EmbedInteractiveExample("pages/js/weakmap-prototype-set.html")}} -

Syntaxe

+## Syntaxe -
wm.set(clé, valeur);
+ wm.set(clé, valeur); -

Paramètres

+### Paramètres -
-
clé
-
Ce paramètre est obligatoire et doit être un objet. Il correspond à la clé de l'élément qu'on souhaite ajouter à l'objet WeakMap.
-
valeur
-
Ce paramètre est obligatoire et peut avoir n'importe quel type. Il correspond à la valeur de l'élément qu'on souhaite ajouter à l'objet WeakMap.
-
+- `clé` + - : Ce paramètre est obligatoire et doit être un objet. Il correspond à la clé de l'élément qu'on souhaite ajouter à l'objet `WeakMap`. +- `valeur` + - : Ce paramètre est obligatoire et peut avoir n'importe quel type. Il correspond à la valeur de l'élément qu'on souhaite ajouter à l'objet `WeakMap`. -

Valeur de retour

+### Valeur de retour -

Cette méthode renvoie l'objet WeakMap potentiellement mis à jour.

+Cette méthode renvoie l'objet `WeakMap` potentiellement mis à jour. -

Exemples

+## Exemples -
var wm = new WeakMap();
+```js
+var wm = new WeakMap();
 var obj = {};
 
 // Ajouter un nouvel élément à la WeakMap
@@ -44,44 +43,25 @@ wm.set(obj, "toto").set(window, "truc"); // on peut chaîner les instructions
 
 // Mettre à jour un élément de la WeakMap
 wm.set(obj, "machin");
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-weakmap.prototype.set', 'WeakMap.prototype.set')}}{{Spec2('ES2015')}}Définition initiale.
{{SpecName('ESDraft', '#sec-weakmap.prototype.set', 'WeakMap.prototype.set')}}{{Spec2('ESDraft')}}
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.WeakMap.set")}}

- -

Notes relatives à Firefox

- - - -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------- | ---------------------------- | -------------------- | +| {{SpecName('ES2015', '#sec-weakmap.prototype.set', 'WeakMap.prototype.set')}} | {{Spec2('ES2015')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-weakmap.prototype.set', 'WeakMap.prototype.set')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.WeakMap.set")}} + +## Notes relatives à Firefox + +- Avant Firefox 33 {{geckoRelease("33")}}, `WeakMap.prototype.set` renvoyait `undefined` et ne pouvait donc pas être utilisé à la chaîne (voir l'exemple ci-avant). Ceci a été corrigé avec le {{bug(1031632)}}. Ce comportement a été le même pour Chrome/v8 et fut également corrigé ([issue](https://code.google.com/p/v8/issues/detail?id=3410)). + +## Voir aussi + +- {{jsxref("WeakMap")}} +- {{jsxref("WeakMap.prototype.get()")}} +- {{jsxref("WeakMap.prototype.has()")}} -- cgit v1.2.3-54-g00ecf