From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- .../global_objects/weakmap/clear/index.html | 91 ------- .../global_objects/weakmap/delete/index.html | 114 --------- .../global_objects/weakmap/get/index.html | 115 --------- .../global_objects/weakmap/has/index.html | 118 --------- .../reference/global_objects/weakmap/index.html | 279 --------------------- .../global_objects/weakmap/set/index.html | 120 --------- 6 files changed, 837 deletions(-) delete mode 100644 files/ca/web/javascript/reference/global_objects/weakmap/clear/index.html delete mode 100644 files/ca/web/javascript/reference/global_objects/weakmap/delete/index.html delete mode 100644 files/ca/web/javascript/reference/global_objects/weakmap/get/index.html delete mode 100644 files/ca/web/javascript/reference/global_objects/weakmap/has/index.html delete mode 100644 files/ca/web/javascript/reference/global_objects/weakmap/index.html delete mode 100644 files/ca/web/javascript/reference/global_objects/weakmap/set/index.html (limited to 'files/ca/web/javascript/reference/global_objects/weakmap') diff --git a/files/ca/web/javascript/reference/global_objects/weakmap/clear/index.html b/files/ca/web/javascript/reference/global_objects/weakmap/clear/index.html deleted file mode 100644 index 443e075d46..0000000000 --- a/files/ca/web/javascript/reference/global_objects/weakmap/clear/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: WeakMap.prototype.clear() -slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear ---- -
{{JSRef}} {{obsolete_header}}
- -

El mètode clear() elimina tots els elements d'un objecte WeakMap.

- -

Sintaxi

- -
wm.clear();
- -

Exemples

- -

Utilitzar el mètode clear

- -
var wm = new WeakMap();
-var obj = {};
-
-wm.set(obj, "foo");
-wm.set(window, "bar");
-
-wm.has(obj); // true
-wm.has(window); // true
-
-wm.clear();
-
-wm.has(obj)  // false
-wm.has(window)  // false
-
- -

Especificacions

- -

No forma part de cap especificació o borrador actual. Aquest mètode formava part del borrador de l'especificació d'ECMAScript 6 fins a la revisió número 28 (versió del 14 d'octubre del 2014), però s'ha eliminat en versions posteriors del borrador. No formarà part de l'estàndard final.

- -

Compatibilitat amb navegadors

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic36{{CompatGeckoDesktop("20.0")}}11237.1
-
- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic{{CompatNo}}{{CompatGeckoMobile("20.0")}}{{CompatNo}}{{CompatNo}}8
-
- -

Vegeu també

- - diff --git a/files/ca/web/javascript/reference/global_objects/weakmap/delete/index.html b/files/ca/web/javascript/reference/global_objects/weakmap/delete/index.html deleted file mode 100644 index 1037fdb3fc..0000000000 --- a/files/ca/web/javascript/reference/global_objects/weakmap/delete/index.html +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: WeakMap.prototype.delete() -slug: Web/JavaScript/Reference/Global_Objects/WeakMap/delete -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/delete ---- -
{{JSRef}}
- -

El mètode delete() elimina l'element especificat d'un objecte WeakMap.

- -

Sintaxi

- -
wm.delete(key);
- -

Parameters

- -
-
key
-
Necessari. La clau de l'element a eliminar de l'objecte WeakMap.
-
- -

Valor de retorn

- -

Retorna true si un element en l'objecte WeakMap s'ha eliminat satisfactòriament.

- -

Exemples

- -

Utilitzarel mètode delete

- -
var wm = new WeakMap();
-wm.set(window, "foo");
-
-wm.delete(window); // Retorna true. Eliminat satisfactòriament
-
-wm.has(window);    // Retorna false. L'objecte window ja no es troba en el WeakMap.
-
- -

Especificacions

- - - - - - - - - - - - - - -
EspecificacióEstatComentaris
{{SpecName('ES6', '#sec-weakmap.prototype.delete', 'WeakMap.prototype.delete')}}{{Spec2('ES6')}}Definició inicial
- -

Compatibilitat amb navegadors

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic36{{CompatGeckoDesktop("6.0")}}11237.1
-
- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic{{CompatNo}}{{CompatGeckoMobile("6.0")}}{{CompatNo}}{{CompatNo}}8
-
- -

Notes específiques per a Firefox

- - - -

Vegeu també

- - diff --git a/files/ca/web/javascript/reference/global_objects/weakmap/get/index.html b/files/ca/web/javascript/reference/global_objects/weakmap/get/index.html deleted file mode 100644 index f69ca1aa58..0000000000 --- a/files/ca/web/javascript/reference/global_objects/weakmap/get/index.html +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: WeakMap.prototype.get() -slug: Web/JavaScript/Reference/Global_Objects/WeakMap/get -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/get ---- -
{{JSRef}}
- -

El mètode get() retorna un element especificat d'un objecte WeakMap.

- -

Sintaxi

- -
wm.get(key);
- -

Paràmetres

- -
-
key
-
Necessari. La clau d'un element a retornar de l'objecte WeakMap.
-
- -

Valor a retornar

- -

Retorna l'element associat a la clau especificada o undefined si no es pot trobar la clau en l'objecte WeakMap.

- -

Exemples

- -

Utilitzar el mètode get

- -
var wm = new WeakMap();
-wm.set(window, "foo");
-
-wm.get(window); // Retorna "foo".
-wm.get("baz");  // Retorna undefined.
-
- -

Especificacions

- - - - - - - - - - - - - - -
EspecificacióEstatComentaris
{{SpecName('ES6', '#sec-weakmap.prototype.get', 'WeakMap.prototype.get')}}{{Spec2('ES6')}}Definició inicial
- -

Compatibilitat amb navegadors

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic36{{CompatGeckoDesktop("6.0")}}11237.1
-
- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic{{CompatNo}}{{CompatGeckoMobile("6.0")}}{{CompatNo}}{{CompatNo}}8
-
- -

Notes específiques per a Firefox

- - - -

Vegeu també

- - diff --git a/files/ca/web/javascript/reference/global_objects/weakmap/has/index.html b/files/ca/web/javascript/reference/global_objects/weakmap/has/index.html deleted file mode 100644 index 0a2d017462..0000000000 --- a/files/ca/web/javascript/reference/global_objects/weakmap/has/index.html +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: WeakMap.prototype.has() -slug: Web/JavaScript/Reference/Global_Objects/WeakMap/has -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/has ---- -
{{JSRef}}
- -

El mètode has() retorna un booleà indicant si un element amb una clau especificada existeix o no en l'objecte WeakMap.

- -

Sintaxi

- -
wm.has(key);
- -

Paràmetres

- -
-
key
-
Necessari. La clau de l'element a comprovar la seva presència de l'objecte WeakMap.
-
- -

valor de retorn

- -
-
Booleà
-
Retorna true si un element amb una clau especificada existeix en l'objecte WeakMap; en el cas contrari retornarà false.
-
- -

Exemples

- -

Utilitzar el mètode has

- -
var wm = new WeakMap();
-wm.set(window, "foo");
-
-wm.has(window); // retorna true
-wm.has("baz");  // retorna false
-
- -

Especificacions

- - - - - - - - - - - - - - -
EspecificacióEstatComentaris
{{SpecName('ES6', '#sec-weakmap.prototype.has', 'WeakMap.prototype.has')}}{{Spec2('ES6')}}Definició inicial
- -

Compatibilitat amb navegadors

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic36{{CompatGeckoDesktop("6.0")}}11237.1
-
- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic{{CompatNo}}{{CompatGeckoMobile("6.0")}}{{CompatNo}}{{CompatNo}}8
-
- -

Notes específiques per a Firefox

- - - -

Vegeu també

- - diff --git a/files/ca/web/javascript/reference/global_objects/weakmap/index.html b/files/ca/web/javascript/reference/global_objects/weakmap/index.html deleted file mode 100644 index 27fdd6a71d..0000000000 --- a/files/ca/web/javascript/reference/global_objects/weakmap/index.html +++ /dev/null @@ -1,279 +0,0 @@ ---- -title: WeakMap -slug: Web/JavaScript/Reference/Global_Objects/WeakMap -tags: - - ECMAScript6 - - Experimental - - JavaScript - - NeedsTranslation - - TopicStub - - WeakMap -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap ---- -
{{JSRef}}
- -

L'objecte WeakMap és una col·lecció de parelles clau/valor on les claus són dèbilment referenciades. Les claus han de ser objectes i els valors poden ser valors aribitraris.

- -

Sintaxi

- -
new WeakMap([iterable])
-
- -

Paràmetres

- -
-
iterable
-
Iterable és un Array o un altre objecte iterable el qual els seus elements són parelles clau/valor (Array de 2 elements). Cada parella clau/valor serà afegida al nou WeakMap. null és tractat com a undefined.
-
- -

Descripció

- -

Les claus de WeakMaps són només de tipus Object. {{Glossary("Primitive", "Primitive data types")}} com a claus no són permesos (e.g. a {{jsxref("Symbol")}} no pot ser una clau WeakMap).

- -

La clau d'un WeakMap es sostè dèbilment.  El que significa que, si no hi ha altres referències fortes a la clau, llavors la entrada sencera serà eliminada del WeakMap pel recol·lector de brossa (garbage collector).

- -

Per què WeakMap?

- -

El programador expert en JavaScript s'adonarà que aquesta API es podria implementar en JavaScript amb dos arrays (una per a claus, i una per valors) compartides pels quatre mètodes de l'API. Tal implementació tindria dos inconvenients principals. El primer és que la cerca té un cost de O(n) (on n és el nombre de claus al mapa). El segon és que té problemes de fuita de memòria (memory leak). Amb els mapes mantinguts manualment, l'array de claus mantindria referències a le objectes clau, evitant que aquests fóssin eliminats de memòria pel recol·lector de brossa. Als WeakMaps natius, les referències als objectes clau són "dèbils", que vol dir que el recol·lector de brossa pot eliminar l'objecte de memòria si aquest només és referenciat per referències dèbils.

- -

Degut a que les referències són dèbils les claus del WeakMap no són enumerables (és a dir, no hi ha cap mètode que us retornarà un llistat de claus). Si aquest mètode existís, aquest dependria de l'estat del recol·lector de brossa, introduïnt un comportament no determinista. Si voleu tenir un llistat amb les claus, l'haureu de mantenir pel vostre compte.

- -

Propietats

- -
-
WeakMap.length
-
El valor de la propietat length és 0.
-
{{jsxref("WeakMap.prototype")}}
-
Representa el prototip pel constructor WeakMap. Permet l'adició de propietats a tots els objectes WeakMap.
-
- -

Instàncies WeakMap

- -

Totes les instàncies WeakMap hereten de {{jsxref("WeakMap.prototype")}}.

- -

Propietats

- -

{{page('ca/Web/JavaScript/Reference/Global_Objects/WeakMap/prototype','Properties')}}

- -

Mètodes

- -

{{page('ca/Web/JavaScript/Reference/Global_Objects/WeakMap/prototype','Methods')}}

- -

Exemples

- -

Utilitzar WeakMap

- -
var wm1 = new WeakMap(),
-    wm2 = new WeakMap(),
-    wm3 = new WeakMap();
-var o1 = {},
-    o2 = function(){},
-    o3 = window;
-
-wm1.set(o1, 37);
-wm1.set(o2, "azerty");
-wm2.set(o1, o2); // un valor pot ser qualsevol cosa, incloent un objecte object o una funció
-wm2.set(o3, undefined);
-wm2.set(wm1, wm2); // claus i valors poden ser qualsevol objecte. Fins i tot WeakMaps!
-
-wm1.get(o2); // "azerty"
-wm2.get(o2); // undefined, ja que no hi ha cap valor per o2 a wm2
-wm2.get(o3); // undefined, al tenir assignat aquest valor
-
-wm1.has(o2); // true
-wm2.has(o2); // false
-wm2.has(o3); // true (encara que el valor en si sigui 'undefined')
-
-wm3.set(o1, 37);
-wm3.get(o1); // 37
-
-wm1.has(o1); // true
-wm1.delete(o1);
-wm1.has(o1); // false
-
- -

Implementar una classe tipus WeakMap amb un mètode .clear()

- -

Amb fins expositius, l'exemple següent utilitza el nou constructor class d' ECMAScript 6, el qual no està àmpliament implementat.

- -
class ClearableWeakMap {
-  constructor(init) {
-    this._wm = new WeakMap(init)
-  }
-  clear() {
-    this._wm = new WeakMap()
-  }
-  delete(k) {
-    return this._wm.delete(k)
-  }
-  get(k) {
-    return this._wm.get(k)
-  }
-  has(k) {
-    return this._wm.has(k)
-  }
-  set(k, v) {
-    this._wm.set(k, v)
-    return this
-  }
-}
-
- -

Especificacions

- - - - - - - - - - - - - - - - -
EspecificacióEstatComentaris
{{SpecName('ES6', '#sec-weakmap-objects', 'WeakMap')}}{{Spec2('ES6')}}Definició inicial.
- -

Compatibilitat amb navegadors

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic36{{CompatGeckoDesktop("6.0")}}11{{ CompatOpera(23) }}7.1
new WeakMap(iterable)38{{CompatGeckoDesktop("36")}}{{CompatNo}}{{ CompatOpera(25) }}{{CompatNo}}
clear()36{{CompatGeckoDesktop("20.0")}}11{{ CompatOpera(23) }}7.1
Constructor argument: new WeakMap(null){{CompatVersionUnknown}}{{CompatGeckoDesktop("37")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
Monkey-patched set() in constructor{{CompatVersionUnknown}}{{CompatGeckoDesktop("37")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
WeakMap() without new throws{{CompatVersionUnknown}}{{CompatGeckoDesktop("42")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CaracterísticaChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic35{{CompatGeckoMobile("6.0")}}{{CompatNo}}{{CompatNo}}8
new WeakMap(iterable)38{{CompatGeckoMobile("36")}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
clear()35{{CompatGeckoMobile("20.0")}}{{CompatNo}}{{CompatNo}}8
Constructor argument: new WeakMap(null){{CompatUnknown}}{{CompatGeckoMobile("37")}}{{CompatNo}}{{CompatUnknown}}{{CompatUnknown}}
Monkey-patched set() in constructor{{CompatUnknown}}{{CompatGeckoMobile("37")}}{{CompatNo}}{{CompatUnknown}}{{CompatUnknown}}
WeakMap() without new throws{{CompatUnknown}}{{CompatGeckoMobile("42")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -

Vegeu també

- - diff --git a/files/ca/web/javascript/reference/global_objects/weakmap/set/index.html b/files/ca/web/javascript/reference/global_objects/weakmap/set/index.html deleted file mode 100644 index 800a097971..0000000000 --- a/files/ca/web/javascript/reference/global_objects/weakmap/set/index.html +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: WeakMap.prototype.set() -slug: Web/JavaScript/Reference/Global_Objects/WeakMap/set -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/set ---- -
{{JSRef}}
- -

El mètode set() afegeix un nou element amb una key i un value especificats a un objecte WeakMap.

- -

Sintaxi

- -
wm.set(key, value);
- -

Paràmetres

- -
-
key
-
Necesari. La clau de l'element a afegir al objecte WeakMap.
-
value
-
Necesari. El valor de l'element a afegir a l'objecte WeakMap.
-
- -

Valor de retorn

- -

L'objecte WeakMap.

- -

Exemples

- -

Utilitzar el mètode set

- -
var wm = new WeakMap();
-var obj = {};
-
-// Afegir nous elements al WeakMap
-wm.set(obj, "foo").set(window, "bar"); // chainable
-
-// Actualitzem un element en WeakMap
-wm.set(obj, "baz");
-
- -

Especificacions

- - - - - - - - - - - - - - -
EspecificacióEstatComentaris
{{SpecName('ES6', '#sec-weakmap.prototype.set', 'WeakMap.prototype.set')}}{{Spec2('ES6')}}Definició inicial
- -

Compatibilitat amb navegadors

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic36{{CompatGeckoDesktop("6.0")}}11237.1
-
- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic{{CompatNo}}{{CompatGeckoMobile("6.0")}}{{CompatNo}}{{CompatNo}}8
-
- -

Notes específiques per a Firefox

- - - -

Vegeu també

- - -- cgit v1.2.3-54-g00ecf