Posting ini akan menjelaskan [objek, Objek] dalam JavaScript.
Apa Arti [Objek Objek] dalam JavaScript?
Dalam JavaScript, “ [objek objek] ” adalah representasi string default objek. Saat Anda mencoba menampilkan objek dalam konteks string, browser akan secara otomatis memanggil toString() dan menampilkan “[Object Object]” alih-alih konten objek.
Ada dua skenario di mana keluaran seperti itu ditemui:
Skenario 1: Menampilkan Objek Menggunakan Metode “alert()”.
Jika Anda mencoba mencetak objek dalam format “ peringatan() ”, ia menghasilkan “[Object Object]” karena metode alert() menampilkan format string.
Contoh
Buat objek bernama ' obj ”:
const obj = {
nama : 'Steven' ,
usia : 18 ,
standar : 9
} ;
Panggil “ peringatan() ” metode untuk menampilkan properti objek:
peringatan ( obj ) ;Keluaran menampilkan “[Object Object]” dalam metode alert():
Untuk memperbaikinya gunakan ' JSON.stringifikasi() ” yang mengubah objek menjadi string yang akan ditampilkan dalam metode alert():
peringatan ( JSON. merangkai ( obj ) ) ;
Skenario 2: Panggil Metode 'toString()' pada Objek
Jika Anda dapat mencoba mencetak objek dengan mengonversinya menjadi string menggunakan tombol “ keString() ”, itu mencetak '[objek objek]':
menghibur. catatan ( obj. keString ( ) ) ;Keluaran
Untuk memperbaikinya, cukup panggil objek ke dalam metode log() :
menghibur. catatan ( obj ) ;Ini akan mencetak seluruh objek di konsol:
Itu semua tentang [Object Object] di JavaScript.
Kesimpulan
“ [objek objek] ” adalah representasi string default objek. Untuk mencetak konten objek, gunakan tombol “ JSON.stringifikasi() ” metode bukannya “ peringatan() ' metode. Ini pertama-tama mengubah objek menjadi string dan kemudian menampilkannya pada pesan alert(). Jika Anda ingin menampilkan konten objek di konsol, gunakan tombol “ console.log(obj) ' bukannya ' console.log(obj.toString()) ' metode. Posting ini menjelaskan arti [objek, Objek] dalam JavaScript.