Siaran ini akan menerangkan [objek, Objek] dalam JavaScript.
Apakah Maksud [objek objek] dalam JavaScript?
Dalam JavaScript, ' [objek objek] ” ialah perwakilan rentetan lalai objek. Apabila anda cuba memaparkan objek dalam konteks rentetan, penyemak imbas secara automatik akan memanggil toString() dan memaparkan '[objek objek]' dan bukannya kandungan objek.
Terdapat dua senario di mana output sedemikian ditemui:
Senario 1: Paparkan Objek Menggunakan Kaedah 'alert()'.
Jika anda cuba mencetak objek dalam ' amaran() ”, ia mengeluarkan “[objek Objek]” kerana kaedah amaran() memaparkan format rentetan.
Contoh
Buat objek yang dipanggil ' obj ”:
const obj = {
nama : 'Steven' ,
umur : 18 ,
standard : 9
} ;
Panggil ' amaran() ' kaedah untuk menunjukkan sifat objek:
amaran ( obj ) ;Output memaparkan '[objek objek]' dalam kaedah amaran():
Untuk membetulkannya gunakan ' JSON.stringify() ” kaedah yang menukar objek ke dalam rentetan yang akan dipaparkan dalam kaedah alert():
amaran ( JSON. merangkai ( obj ) ) ;
Senario 2: Panggil Kaedah 'toString()' pada Objek
Jika anda boleh cuba mencetak objek dengan menukarnya kepada rentetan menggunakan ' menjalin() ”, ia mencetak “[objek Objek]”:
konsol. log ( obj. menjalin ( ) ) ;Pengeluaran
Untuk membetulkannya, hanya panggil objek ke dalam kaedah log():
konsol. log ( obj ) ;Ia akan mencetak keseluruhan objek pada konsol:
Itu semua tentang [objek Objek] dalam JavaScript.
Kesimpulan
' [objek objek] ” ialah perwakilan rentetan lalai objek. Untuk mencetak kandungan objek, gunakan ' JSON.stringify() kaedah ” dan bukannya “ amaran() ” kaedah. Ia mula-mula menukar objek menjadi rentetan dan kemudian memaparkannya pada mesej amaran(). Jika anda ingin memaparkan kandungan objek pada konsol, gunakan ' console.log(obj) ” bukannya “ console.log(obj.toString()) ” kaedah. Siaran ini menerangkan maksud [objek, Objek] dalam JavaScript.