この投稿では、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 における [オブジェクト, オブジェクト] の意味について説明しました。