Error : Error management
JSRE currently enhances JavaScript standard Error objects.
| User Mode | Privilege Mode | |
|---|---|---|
| Error | ● | ● |
| Error.stackTraceLimit | ● | ● |
| ExtError | ● | ● |
| error.stack | ● | ● |
| error.name | ● | ● |
| error.message | ● | ● |
| error.code | ● | ● |
| error.errno | ● | ● |
| error.info | ● | ● |
new Error(message)
message{String} Error message.- Returns: {Error} A error object.
Create an Error object. Error objects supported by JSRE include: Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError.
Example
throw new Error('Test error!');
throw new TypeError('Test type error!');
Error.stackTraceLimit
- {Integer}
The call stack depth saved when the Error object was created. The default value is 32. This property is write-only. 0 means unlimited depth.
new ExtError(message, code[, errno[, info]])
message{String} Error message.code{String} Error code.errno{Integer} Can save operating system kernel error numbers.info{Object} Error extension information.- Returns: {Error} A error object.
Create an extended error object. error.name is 'Error'.
Example
try {
throw new ExtError('MSG', 'ERR_TEST', sys.errno());
} catch (error) {
console.log(error.message, error.code, error.errno);
}
error.stack
- {Array}
Call stack record when creating Error object.
Example
var error = new TypeError('aaaa');
console.log(error.stack);
error.name
- {String}
Get error type. It may contain the following:
'Error'Common type error.'EvalError'eval()function error.'RangeError'Value is outside the specified range.'ReferenceError'Illegal reference.'SyntaxError'Syntax error.'TypeError'Type error.'URIError'Error fromencodeURI()function.
error.message
- {String}
Error message saved when creating the error object.
error.code
- {String}
Error code saved when creating the extended error object.
error.errno
- {Integer}
Operating system error number saved when creating the extended error object. This is an optional property of the ExtError object.
error.info
- {Object}
Additional information saved when creating the extended error object. This is an optional property of the ExtError object.




陕公网安备61019002002605号