Protokol konzoly zobrazuje objekt objektu | Zvětšení JSON

Použijte console.log(JSON.stringify(result)) získat JSON ve formátu řetězce. Nebo abyste se vyhnuli [object Object] chyba použijte příkaz if ke kontrole, zda vlastnost existuje nebo ne.

Protokol konzoly většinou nezobrazuje objekt objektu pokud používáte výstražné pole, pak by to mohlo být možné.

Ukázkový protokol konzoly zobrazuje objekt objektu

Jednoduchý příklad s nedefinovanou chybou.

<script>
   var obj = {id : "007", name : "James Bond"};
   console.log(obj);                    
     
   console.log(obj.movie);             
 </script>

Řešení

<!DOCTYPE html>
<html>
<body>

<script>
   var obj = {id : "007", name : "James Bond"};
   console.log(obj);                    
   console.log(JSON.stringify(obj));  
    
   if (obj.hasOwnProperty("id")){
    console.log(obj.id);      
  }       
</script>

</body>
</html>

Výstup :

[object Object]:Co to znamená?

Odpověď :[objekt Objekt] je řetězcová reprezentace objektu. Tento text můžete vidět, pokud například použijete alert() k vytištění objektu na obrazovku.

<script>
   let objA = {
     name: "christina",
     degree: "music",
     instrument: "flute"
   }
   
   alert(objA);     
 </script>

Napište komentář, pokud máte nějaké pochybnosti nebo návrhy k tomuto tématu protokolu konzoly JS.

Poznámka: Všechny kódy příkladů JS jsou testovány v prohlížečích Firefox a Chrome.

OS:Windows 10

Kód:HTML 5 verze