Name
URIError — thrown by URI encoding and decoding methods
Availability
JavaScript 1.5; JScript 5.5; ECMAScript v3 Inherits from Error
Constructor
new URIError( )
new URIError(message)Arguments
-
message An optional error message that provides details about the exception. If specified, this argument is used as the value for the
messageproperty of the URIError object.
Returns
A newly constructed URIError object. If the
message argument is specified, the Error
object will use it as the value of its message
property; otherwise, it will use an implementation-defined default
string as the value of that property. When the URIError( ) constructor is called as a function without the
new operator, it behaves just as it does when
called with the new operator.
Properties
-
message An error message that provides details about the exception. This property holds the string passed to the constructor, or an implementation-defined default string. See Error.message for details.
-
name A string that specifies the type of the exception. All URIError objects inherit the value “URIError” for this property.
Description
An instance of the URIError class is thrown by decodeURI( ) and decodeURIComponent( ) if the
specified string contains illegal hexadecimal escapes. It can also be
thrown by encodeURI( ) and
encodeURIComponent( ) if the specified string
contains illegal Unicode surrogate pairs. See Error for
details about throwing and catching exceptions.