Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
toString() は Boolean 値のメソッドで、指定された論理値を表す文字列を返します。
なし。
指定された論理値を表す文字列です。
Boolean オブジェクトは Object の toString メソッドを上書きしており、 Object.prototype.toString() を継承していません。Boolean 値の場合、toString メソッドは論理値の文字列表現を返します。この文字列は "true" または "false" のどちらかです。
この toString() メソッドは、その this 値が Boolean プリミティブまたはラッパーオブジェクトであることが要求されます。 this 値がそれ以外の場合、論理値への変換を試みることなく TypeError が発生します。
Boolean には [Symbol.toPrimitive]() メソッドがないため、 JavaScript は文字列を期待するコンテキストで Boolean オブジェクトが使用された場合(例:テンプレートリテラル など)、自動的に toString() メソッドを呼び出します。ただし、論理値のプリミティブは、文字列への変換を行う際に toString() メソッドを参照しません。代わりに、元の toString() 実装と同じアルゴリズムを使用して直接変換されます。
| ECMAScript® 2027 Language Specification # sec-boolean.prototype.tostring |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。