Movatterモバイル変換


[0]ホーム

URL:


  1. 給開發者的 Web 技術文件
  2. JavaScript
  3. JavaScript 參考文件
  4. 標準內建物件
  5. URIError

此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in EnglishAlways switch to English

URIError

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

* Some parts of this feature may have varying levels of support.

URIError 物件表示一個在全域 URI 處理函式使用方式錯誤時的錯誤。

URIError 是一個可序列化物件,所以它可以使用structuredClone() 複製,或在Worker 之間使用postMessage() 複製。

URIErrorError 的子類別。

建構子

URIError()

建立一個新的URIError 物件。

實例屬性

也繼承其父實例Error 的實例屬性

這些屬性定義在URIError.prototype 上,並由所有URIError 實例共享。

URIError.prototype.constructor

建立實例物件的建構函式。對於URIError 實例,初始值為URIError 建構子。

URIError.prototype.name

表示錯誤類型的名稱。對於URIError.prototype.name,初始值為"URIError"

實例方法

繼承其父實例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.stack); // 錯誤的堆疊}

建立 URIError

js
try {  throw new URIError("你好");} catch (e) {  console.log(e instanceof URIError); // true  console.log(e.message); // "你好"  console.log(e.name); // "URIError"  console.log(e.stack); // 錯誤的堆疊}

規範

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