[@@toPrimitive]()メソッドは、Symbol オブジェクトをプリミティブ値に変換します。

構文

Symbol()[Symbol.toPrimitive](hint);

説明

Symbol オブジェクトの[@@toPrimitive]()メソッドは、Symbolデータ型としてSymbolオブジェクトのプリミティブ値を返します。hint引数は使われません。

JavaScriptはオブジェクトをプリミティブ値に変換するために [@@toPrimitive]()メソッドを呼び出します。[@@toPrimitive]()メソッドを自分で呼び出す必要はほとんどありません。JavaScriptは、プリミティブ値が期待されているオブジェクトに遭遇したときに、自動的にこれを呼び出します。

仕様

仕様 状態 コメント
ECMAScript 2015 (6th Edition, ECMA-262)
Symbol.prototype.@@toPrimitive の定義
標準 Initial definition.

ブラウザ実装状況

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? 44.0 (44.0) ? ? ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? 44.0 (44.0) ? ? ?

関連項目

ドキュメントのタグと貢献者

このページの貢献者: SphinxKnight, YuichiNukiyama
最終更新者: SphinxKnight,