Constructeur URIError()
Le constructeur URIError()
permet de créer une erreur lorsqu'une fonction de gestion d'un URI a été utilisée de façon incorrecte.
Syntaxe
new URIError()
new URIError(message)
new URIError(message, fileName)
new URIError(message, fileName, lineNumber)
Paramètres
message
Facultatif-
Une description de l'erreur, compréhensible par un humain.
fileName
Facultatif-
Le nom du fichier qui contient le code ayant déclenché l'exception.
lineNumber
Facultatif-
Le numéro de ligne pour le code ayant déclenché l'exception.
Exemples
Intercepter une exception URIError
try {
decodeURIComponent('%')
} catch (e) {
console.log(e instanceof URIError) // true
console.log(e.message) // "malformed URI sequence"
console.log(e.name) // "URIError"
console.log(e.fileName) // "Scratchpad/1"
console.log(e.lineNumber) // 2
console.log(e.columnNumber) // 2
console.log(e.stack) // "@Scratchpad/2:2:3\n"
}
Créer une instance de URIError
try {
throw new URIError('Coucou', 'unFichier.js', 10)
} catch (e) {
console.log(e instanceof URIError) // true
console.log(e.message) // "Coucou"
console.log(e.name) // "URIError"
console.log(e.fileName) // "unFichier.js"
console.log(e.lineNumber) // 10
console.log(e.columnNumber) // 0
console.log(e.stack) // "@Scratchpad/2:2:9\n"
}
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-nativeerror-constructors |
Compatibilité des navigateurs
BCD tables only load in the browser