Что означает [object Object] в JavaScript

Cto Oznacaet Object Object V Javascript



Разработчики могли столкнуться с « [Объект Object] ” при работе с объектами в JavaScript. Это строковое представление объекта по умолчанию в JavaScript. Обычно используется, чтобы указать, что объект используется в контексте, где ожидается строка, например метод alert(). Это может показаться неуместным, но это не обязательно ошибка.

В этом посте будет описан [объект, объект] в JavaScript.

Что означает [object Object] в JavaScript?

В JavaScript « [Объект Object] ” — это строковое представление объекта по умолчанию. Когда вы пытаетесь отобразить объект в строковом контексте, браузер автоматически вызовет toString() и отобразит «[object Object]» вместо содержимого объекта.







Есть два сценария, в которых встречается такой вывод:



Сценарий 1: отображение объекта с помощью метода «alert()»

Если вы попытаетесь напечатать объект в « тревога() », он выводит «[object Object]», потому что метод alert() отображает строковый формат.



Пример

Создайте объект под названием « объект ”:





константа объект '=' {

имя : 'Стивен' ,

возраст : 18 ,

стандартный : 9

} ;

Позвоните в « тревога() ” для отображения свойств объекта:

тревога ( объект ) ;

Вывод отображает «[object Object]» в методе alert():



Чтобы исправить это, используйте « JSON.stringify() », который преобразует объект в строку, которая будет отображаться в методе alert():

тревога ( JSON. натягивать ( объект ) ) ;

Сценарий 2. Вызов метода toString() для объекта

Если вы можете попытаться напечатать объект, преобразовав его в строку, используя « нанизывать() », он печатает «[object Object]»:

консоль. бревно ( объект нанизывать ( ) ) ;

Выход

Чтобы исправить это, просто вызовите объект в методе log():

консоль. бревно ( объект ) ;

Он напечатает весь объект на консоли:

Это все, что касается [object Object] в JavaScript.

Заключение

[Объект Object] ” — это строковое представление объекта по умолчанию. Чтобы распечатать содержимое объекта, используйте « JSON.stringify() ” вместо “ тревога() метод. Сначала он преобразует объект в строку, а затем отображает его в сообщении alert(). Если вы хотите отобразить содержимое объекта на консоли, используйте « console.log(объект) ' вместо ' console.log(obj.toString()) метод. В этом посте описывалось значение [object, Object] в JavaScript.