Mida [objektiobjekt] JavaScriptis tähendab

Mida Objektiobjekt Javascriptis Tahendab



Arendajad võisid kokku puutuda [objekt, objekt] ” tulemus JavaScriptis objektidega töötamisel. See on objekti vaikestringi esitus JavaScriptis. Tavaliselt kasutatakse seda näitamaks, et objekti kasutatakse kontekstis, kus oodatakse stringi, näiteks meetod alert(). See võib tunduda ebaoluline, kuid see ei pruugi olla viga.

See postitus kirjeldab [objekti, objekti] JavaScriptis.

Mida [objektobjekt] JavaScriptis tähendab?

JavaScriptis ' [objekt objekt] ” on objekti stringi vaikeesitus. Kui proovite kuvada objekti stringi kontekstis, kutsub brauser automaatselt välja toString() ja kuvab objekti sisu asemel '[objektiobjekt]'.







Sellise väljundi ilmnemisel on kaks stsenaariumi:



1. stsenaarium: objekti kuvamine, kasutades meetodit 'alert()'.

Kui proovite printida objekti ' hoiatus () ” meetodil, väljastab see „[objektobjekt]”, kuna meetod alert() kuvab stringivormingu.



Näide

Looge objekt nimega ' obj ”:





konst obj = {

nimi : 'Steven' ,

vanus : 18 ,

standard : 9

} ;

Helistage ' hoiatus () ” meetod objekti omaduste kuvamiseks:

hoiatus ( obj ) ;

Väljundis kuvatakse alert() meetodis '[objektobjekt]':



Selle parandamiseks kasutage ' JSON.stringify() ” meetod, mis muudab objekti stringiks, mis kuvatakse meetodis alert().

hoiatus ( JSON. kitsendada ( obj ) ) ;

2. stsenaarium: kutsuge objektil välja meetod 'toString()'.

Kui saate proovida objekti printida, teisendades selle stringiks, kasutades ' toString() ” meetodil, prindib see „[objektobjekt]”:

konsool. logi ( obj. toString ( ) ) ;

Väljund

Selle parandamiseks kutsuge objekt lihtsalt meetodisse log():

konsool. logi ( obj ) ;

See prindib kogu objekti konsoolil:

See kõik puudutab JavaScripti [objektiobjekti].

Järeldus

' [objekt objekt] ” on objekti stringi vaikeesitus. Objekti sisu printimiseks kasutage ' JSON.stringify() ' meetod ' asemel hoiatus () ” meetod. Esmalt teisendab see objekti stringiks ja kuvab selle siis hoiatussõnumis. Kui soovite kuvada objekti sisu konsoolil, kasutage ' console.log(obj) ' asemel ' console.log(obj.toString()) ” meetod. See postitus kirjeldas [objekt, objekt] tähendust JavaScriptis.