Šiame įraše bus aprašytas [objektas, objektas] JavaScript.
Ką „JavaScript“ reiškia [objekto objektas]?
„JavaScript“ [objektas objektas] “ yra numatytoji objekto eilutės atvaizdavimas. Kai bandote rodyti objektą eilutės kontekste, naršyklė automatiškai iškvies toString() ir vietoj objekto turinio parodys „[objekto objektas]“.
Yra du scenarijai, kai susiduriama su tokia produkcija:
1 scenarijus: Rodyti objektą naudojant „alert()“ metodą
Jei bandysite atspausdinti objektą „ budrus() “ metodą, jis išveda „[objekto objektas]“, nes alert() metodas rodo eilutės formatą.
Pavyzdys
Sukurkite objektą pavadinimu ' obj “:
konst obj = {
vardas : 'Styvenas' ,
amžiaus : 18 ,
standartinis : 9
} ;
Skambinti „ budrus() “ metodas objekto savybėms parodyti:
budrus ( obj ) ;Išvestis rodo „[objekto objektas]“ įspėjimo () metodu:
Norėdami tai išspręsti, naudokite ' JSON.stringify() “ metodas, kuris pakeičia objektą į eilutę, kuri bus rodoma alert() metodu:
budrus ( JSON. sugriežtinti ( obj ) ) ;
2 scenarijus: iškvieskite „toString()“ metodą objekte
Jei galite pabandyti atspausdinti objektą konvertuodami jį į eilutę naudodami „ toString() “ metodą, jis išspausdina „[objekto objektas]“:
konsolė. žurnalas ( obj. toString ( ) ) ;Išvestis
Norėdami tai išspręsti, tiesiog iškvieskite objektą į log() metodą:
konsolė. žurnalas ( obj ) ;Jis išspausdins visą objektą konsolėje:
Tai viskas apie [objekto objektą] „JavaScript“.
Išvada
„ [objektas objektas] “ yra numatytoji objekto eilutės atvaizdavimas. Norėdami atspausdinti objekto turinį, naudokite ' JSON.stringify() “ metodas vietoj “ budrus() “ metodas. Pirmiausia jis konvertuoja objektą į eilutę, o tada parodo jį įspėjimo () pranešime. Jei norite rodyti objekto turinį konsolėje, naudokite „ console.log(obj) “ vietoj „ console.log(obj.toString()) “ metodas. Šiame įraše buvo aprašyta [objektas, objektas] reikšmė „JavaScript“.