--- title: Error.prototype.name slug: Web/JavaScript/Reference/Global_Objects/Error/name translation_of: Web/JavaScript/Reference/Global_Objects/Error/name original_slug: Web/JavaScript/Referencje/Obiekty/Error/name ---
{{JSRef}}

Właściwość name reprezentuję nazwę danego typu błędu. Początkową wartością jest "Error".

Opis

Domyślnie, instancje {{jsxref("Error")}} mają ustawioną nazwę "Error". Właściwość name, razem z właściwością {{jsxref("Error.prototype.message", "message")}}, jest używana przez metodę  {{jsxref("Error.prototype.toString()")}} do tworzenia tekstowej reprezentacji obiektu Error.

Przykłady

Rzucanie ustawionego błędu

var e = new Error('Malformed input'); // e.name is 'Error'

e.name = 'ParseError';
throw e;
// e.toString() would return 'ParseError: Malformed input'

Specyfikacje

Specification Status Comment
{{SpecName('ES1')}} {{Spec2('ES1')}} Initial definition.
{{SpecName('ES5.1', '#sec-15.11.4.2', 'Error.prototype.name')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-error.prototype.name', 'Error.prototype.name')}} {{Spec2('ES6')}}  

Kompatybilność z przeglądarkami

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Zobacz też