Det här inlägget kommer att beskriva [objekt, objekt] i JavaScript.
Vad betyder [object Object] i JavaScript?
I JavaScript, ' [objekt Objekt] ” är objektets standardsträngrepresentation. När du försöker visa ett objekt i en strängkontext anropar webbläsaren automatiskt toString() och visar '[object Object]' istället för objektets innehåll.
Det finns två scenarier där sådan produktion påträffas:
Scenario 1: Visa ett objekt med metoden 'alert()'.
Om du försöker skriva ut objektet i en ' varna() ”-metoden, matar den ut ”[object Object]” eftersom alert()-metoden visar strängformatet.
Exempel
Skapa ett objekt som heter ' obj ”:
konst obj = {
namn : 'Steven' ,
ålder : 18 ,
standard : 9
} ;
Ring ' varna() ” metod för att visa objektets egenskaper:
varna ( obj ) ;Utdata visar '[object Object]' i en alert()-metod:
För att fixa detta använd ' JSON.stringify() ”-metod som ändrar objektet till strängen som visas i alert()-metoden:
varna ( JSON. stränga ( obj ) ) ;
Scenario 2: Anropa metoden 'toString()' på ett objekt
Om du kan försöka skriva ut objektet genom att konvertera det till strängen med ' att stränga() '-metoden, skriver den ut '[objektobjekt]':
trösta. logga ( obj. att stränga ( ) ) ;Produktion
För att fixa detta, anrop bara objektet till log()-metoden:
trösta. logga ( obj ) ;Det kommer att skriva ut hela objektet på konsolen:
Det handlar om [objektobjektet] i JavaScript.
Slutsats
den ' [objekt Objekt] ” är objektets standardsträngrepresentation. För att skriva ut innehållet i ett objekt, använd ' JSON.stringify() metoden istället för varna() 'metoden. Den konverterar först objektet till en sträng och visar det sedan i alert()-meddelandet. Om du vill visa objektets innehåll på konsolen, använd ' console.log(obj) ' istället för ' console.log(obj.toString()) 'metoden. Det här inlägget beskrev innebörden av [objekt, objekt] i JavaScript.