Apakah Maksud [objek objek] dalam JavaScript

Apakah Maksud Objek Objek Dalam Javascript



Pemaju mungkin telah menemui ' [objek, Objek] ” hasil semasa bekerja dengan objek dalam JavaScript. Ia ialah perwakilan rentetan lalai objek dalam JavaScript. Ia biasanya digunakan untuk menunjukkan bahawa objek sedang digunakan dalam konteks di mana rentetan dijangka, seperti kaedah amaran(). Ini mungkin kelihatan tidak relevan, tetapi ini tidak semestinya ralat.

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.