Apa Artinya [Objek objek] dalam JavaScript

Apa Artinya Objek Objek Dalam Javascript



Pengembang mungkin pernah mengalami “ [objek, objek] ” hasil saat bekerja dengan objek dalam JavaScript. Ini adalah representasi string default objek dalam JavaScript. Ini biasanya digunakan untuk menunjukkan bahwa sebuah objek sedang digunakan dalam konteks di mana sebuah string diharapkan, seperti metode alert(). Ini mungkin tampak tidak relevan, tetapi ini belum tentu merupakan kesalahan.

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.