Da quello che ho capito, l'ex volontà:In che modo Object.prototype.toString.apply (valore) è diverso da value.toString()?
- trovare il metodo
toString
su Object - chiamata su
value
ma conthis
destinata avalue
E value.toString()
volontà.
- trovare il metodo
toString
da qualche parte nella catena di prototipivalue
s' - chiamata
toString
sul valore legato conthis
come valore attraverso il modello di funzione di invocazione
Quindi la differenza è se c'è un sovrascritto toString
metodo in valore ... lo userà.
La mia domanda è:
- è che l'unica differenza?
- Al contrario, questo modello è il modello standard da utilizzare se vogliamo essere sicuri che stiamo chiamando il metodo
Parent
e non potenzialmente sovrascritto daChild
? (In questo caso Parent = Object, Child = il valore della classe proviene, se stiamo pensando classicamente e method = toString.)
Non capisco il tuo ultimo paragrafo. Cosa stai chiedendo? –
@ExplosionPills ringraziamenti, modificati per essere meglio chiari. – djechlin