ホームページ >ウェブフロントエンド >jsチュートリアル >私の JavaScript `alert()` に「[object Object]」が表示されるのはなぜですか?
「[object Object]」の謎を解明する
アラートで「[object Object]」に遭遇すると、試みている人にとっては困惑する可能性があります。関数によって返された値を表示します。この明らかな謎を解明するために、JavaScript のオブジェクト メカニズムを深く掘り下げます。
オブジェクトのデフォルトのシリアル化では、「[object Object]」という表記が行われます。 JavaScript ではさまざまなタイプのオブジェクトが区別されるため、これがすべてではありません。
JavaScript の固有のオブジェクト タイプ:
としてシリアル化された "Object" の存在 (大文字 "デフォルトのシリアル化の O") は、このタイプのオブジェクトのコンストラクター関数に由来します。対照的に、一般的な用語「オブジェクト」(小文字の「o」を含む) は、データ エンティティの固有の構造を指します。
通常、JavaScript で「オブジェクト」を参照するときは、むしろ「オブジェクト オブジェクト」を意味します。他のオブジェクトのバリアントよりも。この説明により、一見不可解に見える「[object Object]」表記が明らかになります。
以上が私の JavaScript `alert()` に「[object Object]」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。