English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaScript Error Reference Manual
The message property represents the message of the error type.
errorObj.message
try { aaalert("Hello world"); } catch(e) { document.getElementById("result").innerHTML = e.message; }Test and See‹/›
All browsers fully support the message property:
property | |||||
message | is | is | is | is | is |
Return value: | String representing the error message |
---|---|
JavaScript version: | ECMAScript 1 |
Range error occurred with the parameter:
function check(value) { if (["apple", "banana", "mango"].includes(value) === false) { throw new RangeError("The parameter must be \"apple\", \"banana\", or \"mango\"."); } } try { check("carrot"); } catch(e) { document.getElementById("result").innerHTML = e.message; }Test and See‹/›
Syntax error occurred:
try { eval("varr x = 'Hello' } catch(e) { document.getElementById("result").innerHTML = e.message; }Test and See‹/›
Type error occurred:
try { undefined.xxx(); } catch(e) { document.getElementById("result").innerHTML = e.message; }Test and See‹/›
Decoding URI() error occurred:
try { decodeURI("%%"); } catch(e) { document.getElementById("result").innerHTML = e.message; }Test and See‹/›