DOMError#
DOMError.message#
Właściwość message
zwraca wiadomość wyjaśniającą przyczynę danego błędu reprezentowaną przez łańcuch znakowy. Jeśli wiadomość nie została przekazana przy tworzeniu błędu, to zwrócony zostanie pusty łańcuch znakowy. Właściwość jest tylko do odczytu.
Składnia#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
var error_message = domError.message;
gdzie poszczególne człony oznaczają:
error_message
- wiadomość dla błędu w postaci łańcucha znakowego.domError
- błąd będący obiektem kontekstu.
Wartość właściwość message
zależy od danej implementacji i jest stosowana jedynie w celach informacyjnych.
Prosty przykład:
<script>
var newError = new DOMError("blad1", "Niedozwolona operacja");
document.write(newError.name); // blad1
document.write("<br>");
document.write(newError.message); // Niedozwolona operacja
document.write("<br><br>");
document.write(newError); // [object DOMError]
document.write("<br>");
document.write(newError.constructor); // function DOMError() { [native code] }
document.write("<br>");
document.write(newError.__proto__); // [object DOMErrorPrototype]
document.write("<br>");
document.write(newError.__proto__ == DOMError.prototype); // true
document.write("<br><br>");
var anotherError = new DOMError("blad2");
document.write(newError.name); // blad2
document.write("<br>");
document.write(anotherError.message); // "" - pusty łańcuch znakowy
document.write("<br>");
document.write(anotherError.message == ""); // true
</script>
Na chwilę obecną jedynie przeglądarka Firefox pozwala na wywoływanie interfejsu DOMError w roli konstruktora, dlatego powyższy przykład należy testować właśnie w niej.
Interfejs Web IDL#
readonly attribute DOMString message;
Specyfikacje i inne materiały#
Pasek społecznościowy