1 ° Parte:Che cos'è {} + {} in JavaScript?
perché quando si aggiungono due array, tutto funziona come previsto:
[] + [] //output:''
Aggiunta di una matrice e un oggetto è conforme anche alle nostre aspettative:
[] + {}
output:'[object Object]'
{} + {}
in JavaScript è NaN
?
e questo è un risultato inaspettato quindi qual è la ragione di questo?
2a parte:
In confronto stringa senza il prefisso 0, 3 è maggiore di 12:
"3" > "12"
: true
con imbottitura, tutto funziona correttamente:
"03" > "12"
: false
Is prefisso 0 obbligatorio per il confronto delle stringhe? Qual è la ragione per aggiungere il prefisso 0?
'[] + [] == ''' è previsto per te? Qual è la tua logica? –
@SergioTulentsev: la rappresentazione di una stringa dell'array è la rappresentazione in formato stringa degli elementi uniti da virgole. Se si tratta di un array vuoto, la sua rappresentazione di stringa sarà vuota e se si concatenano due stringhe vuote, si ottiene una stringa vuota. – icktoofay
Dovresti pubblicare una domanda per domanda. –