[object Object] to ciąg reprezentujący obiekt. Możesz zobaczyć ten tekst, jeśli użyjesz alert(), aby wydrukować obiekt na ekranie, na przykład. Możesz przeglądać zawartość obiektu za pomocą console.log(), JSON.stringify() lub ... w pętli.
Podczas rozwoju wykorzystania JavaScript wielu z nas napotkał wynik: [obiekt obiektu]. Kiedy go zobaczyłem, poszedłem wtedy do mojego mentora i zapytałem go: „Co to też znaczy?” „. Byłem zdezorientowany.
Ten artykuł ma na celu poinformowanie Cię o tym wydaniu i jego znaczeniu. Porozmawiamy o tym, jak przetłumaczyć [object object] na treść czytelną dla człowieka, z którą można pracować.
Co to jest JavaScript [object object]?
> [object Object] to ciągowa wersja instancji obiektu. Wartość ta jest zwracana przez program JavaScript, jeśli próbujesz wydrukować obiekt bez konieczności umieszczania go w postaci obiektu jako ciągu znaków
To jest składnia obiektu [obiekt Obiekt]:.
Nic dziwnego, że programiści są zdezorientowani tym: nie ma komunikatów o błędach ani ostrzeżeń strażnik mówi nam, co się dzieje Spójrz Niech przykład tego obiektu w akcji
[object Object] Przykład JavaScript
Weź ten przykład:
Gdy deklaracja alertu () jest wykonywana, nasz kod zwraca [object Object]. Nasz program próbuje zwrócić ciąg znaków reprezentujący to, co zostało przekazane do metody alert(). Ale ponieważ nasz kod widzi go jako obiekt, mówi nam, że zamiast tego jest instancją obiektu