2013-09-05 7 views
5

Ich bin neu in Dojo Toolkit und heute stieß ich auf das Thema dojo.mixin() und dojo.extend(). Ich denke, beide werden verwendet, um die Eigenschaft eines Objekts von einem anderen zu erwerben.Unterschied zwischen dojo.mixin() und dojo.extend()?

Kann mir jemand den Unterschied zwischen dojo.mixin() und dojo.extend() erklären?

Bearbeiten: Nach dem Lesen der Dojo-Dokumentation bin ich klar, dass dojo.extend() verwendet wird, um am Prototyp eines Objekts zu arbeiten.

+3

'dojo.mixin' ist veraltet, verwenden Sie stattdessen' lang.mixin'. – 0xc0de

Antwort

7

Von dojo docs

Mixin verbindet zwei Objekte von rechts nach links, die am weitesten links stehende Objekt zu überschreiben, und die neu gemischt Objekt für den Einsatz zurück. mixin() ist extend() sehr ähnlich, funktioniert aber nur bei Objekten, während ext explizit den Prototyp eines Objekts erweitert.