[object Object] は JavaScript で何を意味しますか

Object Object Ha Javascript De Hewo Yi Weishimasuka



開発者は「 [オブジェクト、オブジェクト] 」 JavaScript でオブジェクトを操作しているときに発生します。これは、JavaScript におけるオブジェクトのデフォルトの文字列表現です。通常、alert() メソッドなど、文字列が必要なコンテキストでオブジェクトが使用されていることを示すために使用されます。これは無関係に見えるかもしれませんが、必ずしもエラーではありません。

この投稿では、JavaScript の [オブジェクト, オブジェクト] について説明します。

[オブジェクト オブジェクト] は JavaScript で何を意味しますか?

JavaScript では、「 [オブジェクト オブジェクト] 」は、オブジェクトのデフォルトの文字列表現です。オブジェクトを文字列コンテキストで表示しようとすると、ブラウザは自動的に toString() を呼び出し、オブジェクトのコンテンツの代わりに「[object Object]」を表示します。







このような出力が発生するシナリオは 2 つあります。



シナリオ 1: 「alert()」メソッドを使用してオブジェクトを表示する

オブジェクトを「 アラート() 」メソッドでは、alert()メソッドが文字列形式で表示するため、「[object Object]」を出力します。



「」というオブジェクトを作成します。 オブジェクト 」:





定数 オブジェクト = {

名前 : 「スティーブン」

: 18

標準 : 9

} ;

「に電話する」 アラート() 」 メソッドを使用して、オブジェクトのプロパティを表示します。

アラート ( オブジェクト ) ;

出力では、alert() メソッドで「[object Object]」が表示されます。



これを修正するには、「 JSON.stringify() 」 メソッドを使用して、オブジェクトを alert() メソッドで表示される文字列に変更します。

アラート ( JSON。 文字列化 ( オブジェクト ) ) ;

シナリオ 2: オブジェクトで「toString()」メソッドを呼び出す

toString() 」メソッドで、「[object Object]」を出力します。

コンソール。 ログ ( オブジェクト。 toString ( ) ) ;

出力

これを修正するには、オブジェクトを log() メソッドに呼び出します。

コンソール。 ログ ( オブジェクト ) ;

オブジェクト全体がコンソールに出力されます。

JavaScript の [object オブジェクト] については以上です。

結論

[オブジェクト オブジェクト] 」は、オブジェクトのデフォルトの文字列表現です。オブジェクトのコンテンツを印刷するには、「 JSON.stringify() 」メソッドの代わりに アラート() ' 方法。最初にオブジェクトを文字列に変換してから、alert() メッセージに表示します。オブジェクトのコンテンツをコンソールに表示したい場合は、「 console.log(obj) 」の代わりに console.log(obj.toString()) ' 方法。この投稿では、JavaScript における [オブジェクト, オブジェクト] の意味について説明しました。