Тази публикация ще опише [обект, обект] в JavaScript.
Какво означава [object Object] в JavaScript?
В JavaScript, „ [обект обект] ” е представянето на низ по подразбиране на обекта. Когато се опитате да покажете обект в контекст на низ, браузърът автоматично ще извика toString() и ще покаже „[object Object]“ вместо съдържанието на обекта.
Има два сценария, при които се среща такъв резултат:
Сценарий 1: Показване на обект с помощта на метода „alert()“.
Ако се опитате да отпечатате обекта в „ тревога() ”, той извежда „[object Object]“, тъй като методът alert() показва формата на низа.
Пример
Създайте обект, наречен „ обект ”:
конст обект = {
име : 'Стивън' ,
възраст : 18 ,
стандартен : 9
} ;
Обадете се на „ тревога() ” за показване на свойствата на обекта:
тревога ( обект ) ;Резултатът показва „[object Object]“ в метод alert():
За да коригирате това, използвайте „ JSON.stringify() ”, който променя обекта в низа, който ще се покаже в метода alert():
тревога ( JSON. нанизвам ( обект ) ) ;
Сценарий 2: Извикайте метода „toString()“ на обект
Ако можете да опитате да отпечатате обекта, като го конвертирате в низа с помощта на „ toString() ”, той отпечатва „[object Object]”:
конзола. дневник ( обект toString ( ) ) ;Изход
За да коригирате това, просто извикайте обекта в метода log():
конзола. дневник ( обект ) ;Той ще отпечата целия обект на конзолата:
Това е всичко за [object Object] в JavaScript.
Заключение
„ [обект обект] ” е представянето на низ по подразбиране на обекта. За да отпечатате съдържанието на обект, използвайте „ JSON.stringify() ” вместо метода „ тревога() ” метод. Първо преобразува обекта в низ и след това го показва в съобщението alert(). Ако искате да покажете съдържанието на обекта на конзолата, използвайте „ console.log(obj) ” вместо „ console.log(obj.toString()) ” метод. Тази публикация описва значението на [обект, обект] в JavaScript.