Ten post opisuje [obiekt, obiekt] w JavaScript.
Co oznacza [obiekt obiektu] w JavaScript?
W JavaScript „[Obiekt obiektu]”Jest domyślną reprezentacją ciągu obiektu. Gdy próbujesz wyświetlić obiekt w kontekście ciągów, przeglądarka automatycznie wywoła toString () i wyświetli „[obiekt obiektu]” zamiast zawartości obiektu.
Istnieją dwa scenariusze, w których napotyka się takie wyjście:
Scenariusz 1: Wyświetl obiekt za pomocą metody „alert ()”
Jeśli spróbujesz wydrukować obiekt w „alarm()„Metoda, wyświetla„ [Obiekt obiektu] ”, ponieważ metoda alert () wyświetla format ciągu.
Przykład
Utwórz obiekt o nazwie „obj”:
const obj =Zadzwoń do "alarm()„Metoda pokazania właściwości obiektu:
alert (obj);Wyjście wyświetla „[Object Obiekt]” w metodzie alert ():
Aby to naprawić, użyj „JSON.stringify ()„Metoda, która zmienia obiekt na ciąg, który wyświetli się w metodzie alert ():
Alert (JSON.stringify (obj));Scenariusz 2: Wywołaj metodę „ToString ()” na obiekcie
Jeśli możesz spróbować wydrukować obiekt, przekształcając go na ciąg za pomocą „ToString ()„Metoda, drukuje„ [obiekt obiektu] ”:
konsola.Log (obj.ToString ());Wyjście
Aby to naprawić, po prostu wywołaj obiekt w metodzie log ():
konsola.log (OBJ);Wydrukuje cały obiekt na konsoli:
To wszystko o [obiektu obiektu] w JavaScript.
Wniosek
„„[Obiekt obiektu]”Jest domyślną reprezentacją ciągu obiektu. Aby wydrukować zawartość obiektu, użyj „JSON.stringify ()„Metoda zamiast„alarm()" metoda. Najpierw przekształca obiekt w ciąg, a następnie wyświetla go na komunikacie alert (). Jeśli chcesz wyświetlić zawartość obiektu na konsoli, użyj „konsola.Log (OBJ)" zamiast tego "konsola.Log (obj.toString ())" metoda. Ten post opisał znaczenie [obiektu, obiektu] w JavaScript.