Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

URIError

BaselineWidely available *

URIError オブジェクトは、グローバル URI 処理関数が間違った方法で使用された場合のエラーを表します。

コンストラクター

URIError()

新しいURIError オブジェクトを生成します。

インスタンスプロパティ

URIError.prototype.message

エラーメッセージです。 ECMA-262 においてURIError は自身のmessage プロパティを提供するべきとされていますが、SpiderMonkey ではError.prototype.message を継承しています。

URIError.prototype.name

エラー名です。Error から継承しています。

URIError.prototype.fileName

このエラーが発生したファイルのパスです。Error から継承しています。

URIError.prototype.lineNumber

このエラーが発生したファイル内の行番号です。Error から継承しています。

URIError.prototype.columnNumber

このエラーが発生した行内の桁番号です。Error から継承しています。

URIError.prototype.stack

スタックトレースです。Error から継承しています。

URIError のキャッチ

js
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"}

URIError の生成

js
try {  throw new URIError("Hello", "someFile.js", 10);} catch (e) {  console.log(e instanceof URIError); // true  console.log(e.message); // "Hello"  console.log(e.name); // "URIError"  console.log(e.fileName); // "someFile.js"  console.log(e.lineNumber); // 10  console.log(e.columnNumber); // 0  console.log(e.stack); // "@Scratchpad/2:2:9\n"}

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-native-error-types-used-in-this-standard-urierror

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp