В этом посте будет описан [объект, объект] в 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.