Šajā ziņojumā JavaScript tiks aprakstīts [objekts, objekts].
Ko JavaScript nozīmē [object Object]?
Programmā JavaScript “ [objekts objekts] ” ir objekta noklusējuma virknes attēlojums. Mēģinot parādīt objektu virknes kontekstā, pārlūkprogramma automātiski izsauks toString() un objekta satura vietā parādīs “[object Object]”.
Ir divi scenāriji, kuros šāda izvade tiek sastapta:
1. scenārijs: parādiet objektu, izmantojot “alert()” metodi
Ja mēģināt izdrukāt objektu “ brīdinājums () ” metodi, tā izvada “[objekta objekts]”, jo alert() metode parāda virknes formātu.
Piemērs
Izveidojiet objektu ar nosaukumu ' obj ”:
konst obj = {
nosaukums : 'Stīvens' ,
vecums : 18 ,
standarta : 9
} ;
Zvaniet uz ' brīdinājums () ” metode, lai parādītu objekta īpašības:
brīdinājums ( obj ) ;Izvade parāda “[objekta objekts]” brīdinājuma () metodē:
Lai to labotu, izmantojiet ' JSON.stringify() ” metodi, kas maina objektu virknē, kas tiks parādīta metodē alert():
brīdinājums ( JSON. nospriegot ( obj ) ) ;
2. scenārijs: objektam izsauciet metodi “toString()”.
Ja varat mēģināt izdrukāt objektu, pārvēršot to par virkni, izmantojot “ toString() ' metodi, tas izdrukā '[objekta objekts]':
konsole. žurnāls ( obj. toString ( ) ) ;Izvade
Lai to labotu, vienkārši izsauciet objektu log() metodē:
konsole. žurnāls ( obj ) ;Tas izdrukās visu objektu konsolē:
Tas viss attiecas uz [object Object] JavaScript.
Secinājums
' [objekts objekts] ” ir objekta noklusējuma virknes attēlojums. Lai izdrukātu objekta saturu, izmantojiet ' JSON.stringify() ' metode '' vietā brīdinājums () ” metode. Vispirms tas pārvērš objektu virknē un pēc tam parāda to brīdinājuma () ziņojumā. Ja vēlaties konsolē parādīt objekta saturu, izmantojiet ' console.log(obj) ' vietā' console.log(obj.toString()) ” metode. Šajā ziņojumā tika aprakstīta [objekts, objekts] nozīme JavaScript valodā.