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) --- .../reference/global_objects/error/index.html | 225 --------------------- 1 file changed, 225 deletions(-) delete mode 100644 files/ca/web/javascript/reference/global_objects/error/index.html (limited to 'files/ca/web/javascript/reference/global_objects/error/index.html') diff --git a/files/ca/web/javascript/reference/global_objects/error/index.html b/files/ca/web/javascript/reference/global_objects/error/index.html deleted file mode 100644 index 5351f96793..0000000000 --- a/files/ca/web/javascript/reference/global_objects/error/index.html +++ /dev/null @@ -1,225 +0,0 @@ ---- -title: Error -slug: Web/JavaScript/Reference/Global_Objects/Error -translation_of: Web/JavaScript/Reference/Global_Objects/Error -original_slug: Web/JavaScript/Referencia/Objectes_globals/Error ---- -
{{JSRef}}
- -

Resum

- -

El constructor Error crea un objecte que representa un error. Quan succeeix un error en temps d'execució JavaScript llença una instància de tipus Error. L'objecte Error també es pot emprar com a objecte base per a excepcions definides per l'usuari. Vegeu més abaix per a tipus d'errors standard que forment part del nucli.

- -

Sintaxi

- -
new Error([missatge[, fitxer[, numeroLinia]]])
- -

Paràmetres

- -
-
missatge
-
Opcional. Descripció entenible per persones de l'error.
-
fitxer {{non-standard_inline}}
-
Opcional. El valor de la propietat fitxer a l'objecte Error creat. Per defecte pren el valor del nom del fitxer que conté el codi que ha cridat el constructor Error().
-
numeroLinia {{non-standard_inline}}
-
Opcional. El valor de la propietat numeroLinia de l'objecte Error creat. Per defecte rep el valor del número de línia que conté la invocació al constructor Error().
-
- -

Descripció

- -

Els errors en temps d'execució esdevenen objectes Error nous que són creats i llençats.

- -

Aquesta pàgina documenta l'ús de l'objecte Error en si mateix, així com el seu ús com funció constructora. Per a un llistat de les propietats i mètodes heretats per les instàncies de Error, vegeu {{jsxref("Error.prototype")}}.

- -

Tipus d'errors

- -

A més del construtor genèric Error hi ha altres sis constructors d'errors que formen part del nucli de JavaScript. Per a excepcions al cantó del client vegeu Sentències manegadores d'excepcions.

- -
-
{{jsxref("Global_Objects/EvalError", "EvalError")}}
-
Crea una instància que representa un error que succeeix a l'emprar la funció global {{jsxref("Global_Objects/eval", "eval()")}}.
-
{{jsxref("Global_Objects/InternalError", "InternalError")}} {{non-standard_inline}}
-
Crea una instància que representa un error que succeeix quan es llença un error intern des del motor de JavaScript. Per exemple: "massa recursivitat".
-
{{jsxref("Global_Objects/RangeError", "RangeError")}}
-
Crea una instància que representa un error que succeeix quan una variable numèrica o paràmetre està fora del seu rang vàlid.
-
{{jsxref("Global_Objects/ReferenceError", "ReferenceError")}}
-
Crea una instància que representa un error que succeeix quan es deixa de referenciar una referència invàlida.
-
{{jsxref("Global_Objects/SyntaxError", "SyntaxError")}}
-
Crea una instància que representa un error de sintaxi que succeeix a l'interpretar codi dins {{jsxref("Global_Objects/eval", "eval()")}}.
-
{{jsxref("Global_Objects/TypeError", "TypeError")}}
-
Crea una instància que representa un error que succeeix quan una variable o paràmetre és d'un tipus no vàlid.
-
{{jsxref("Global_Objects/URIError", "URIError")}}
-
Crea un error que representa un error que succeeix quan {{jsxref("Global_Objects/encodeURI", "encodeURI()")}} o {{jsxref("Global_Objects/decodeURI", "decodeURl()")}} reben paràmetres invàlids.
-
- -

Propietats

- -
-
{{jsxref("Error.prototype")}}
-
Permet afegir propietats a instàncies Error.
-
- -

Mètodes

- -

L'objecte global Error no contè mètodes propis. Tot i així, hereta alguns mètodes a través de la cadena de prototipus.

- -

Instàncies Error

- -
{{page('ca/docs/JavaScript/Reference/Global_Objects/Error/prototype', 'Descripció')}}
- -

Propietats

- -
{{page('ca/docs/JavaScript/Reference/Global_Objects/Error/prototype', 'Propietats')}}
- -

Mètodes

- -
{{page('ca/docs/JavaScript/Reference/Global_Objects/Error/prototype', 'Mètodes')}}
- -

Exemples

- -

Exemple: Llençar un error genèric

- -

Normalment hom crea un objecte Error amb la intenció de llençar-lo tot emprant la paraula clau {{jsxref("Statements/throw", "throw")}}. Els errors es poden manegar utilitzant la construcció {{jsxref("Statements/try...catch", "try...catch")}}:

- -
try {
-  throw new Error('Oooops!');
-} catch (e) {
-  alert(e.name + ': ' + e.message);
-}
-
- -

Exemple: Manegar un error específic

- -

this should probably be removedEs pot escollir fer-se càrrec només de tipus d'errors específics comparant el tipus d'error amb la propietat {{jsxref("Object.prototype.constructor", "constructor")}} de l'error o bé, si s'està escrivint el codi per a motors JavaScript moderns, mitjançant la paraula clau {{jsxref("Operators/instanceof", "instanceof")}}:

- -
try {
-  foo.bar();
-} catch (e) {
-  if (e instanceof EvalError) {
-    alert(e.name + ': ' + e.message);
-  } else if (e instanceof RangeError) {
-    alert(e.name + ': ' + e.message);
-  }
-  // ... etc
-}
-
- -

Exemple: Tipus d'errors personalitzats

- -

És possible definir tipus d'errors propis derivats de Error, llençar-los mitjançant throw new MyError()  i utilitzar instanceof MyError per a comprovarel tipus d'error al manegador d'excepcions. A sota trobareu la forma més comuna de fer això.

- -
-

Advertim que la instància MyError llençada reportarà lineNumber i fileName invàlids, com a mínim a Firefox.

-
- -

Vegeu també la discussió a StackOverflow "Quina és una bona forma d'extrendre Error a JavaScript?".

- -
// Crea un nou objecte, que hereta del prototipus constructor Error.
-function MyError(message) {
-  this.name = 'MyError';
-  this.message = message || 'Missatge per defecte';
-}
-MyError.prototype = Object.create(Error.prototype);
-MyError.prototype.constructor = MyError;
-
-try {
-  throw new MyError();
-} catch (e) {
-  console.log(e.name);     // 'MyError'
-  console.log(e.message);  // 'Missatge per defecte'
-}
-
-try {
-  throw new MyError('custom message');
-} catch (e) {
-  console.log(e.name);     // 'MyError'
-  console.log(e.message);  // 'Missatge per defecte'
-}
-
- -

Especificacions

- - - - - - - - - - - - - - - - - - - - - - - - -
EspecificacióEstatComentaris
{{SpecName('ES1')}}{{Spec2('ES1')}}Definició inicial. Implementat a JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.11', 'Error')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-error-objects', 'Error')}}{{Spec2('ES6')}} 
- -

Compatibilitat amb navegadors

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suport bàsic{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suport bàsic{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -

Vegeu també

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