Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

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

TypeError() コンストラクター

BaselineWidely available

TypeError() コンストラクターは、演算が実行できなくなった時の新しいエラーを生成します。特に値が期待された型ではなかった場合です (ただし、それに限りません)。

構文

new TypeError([message[, fileName[, lineNumber]]])

引数

message省略可

人間が読むためのエラーの説明です。

fileName省略可

例外が発生したコードを含むファイルの名前です。

lineNumber省略可

例外が発生したコードの行番号です。

TypeError の捕捉

js
try {  null.f();} catch (e) {  console.log(e instanceof TypeError); // true  console.log(e.message); // "null has no properties"  console.log(e.name); // "TypeError"  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"}

TypeError の生成

js
try {  throw new TypeError("Hello", "someFile.js", 10);} catch (e) {  console.log(e instanceof TypeError); // true  console.log(e.message); // "Hello"  console.log(e.name); // "TypeError"  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-nativeerror-constructors

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp