Beim Durchsuchen der mit Ember.js geschriebenen Anwendungen habe ich festgestellt, dass Arrays manchmal mit einem Aufruf an Ember.A()
definiert sind und manchmal Array-Literale verwendet werden. Wenn ich Ember.A([1])
in der Browser-Konsole ausgeführt wurde, sieht der Rückgabewert wie ein Array aus und Arrays, die mit Array-Literalen erstellt wurden, hatten die Methoden Ember.js pushObject
und Freunde. Ist der Aufruf an Ember.A()
nur eine Möglichkeit, eine Ember.Array
zu definieren, wenn Sie keine Prototyp-Erweiterungen verwenden? Ansonsten sind alle Arrays gleich?In Ember.js, was ist der Unterschied zwischen [] und Ember.A ([])?
32
A
Antwort
42
Ihre Frage enthält die richtige Antwort: Ember.A()
nur eine Möglichkeit, eine Ember.Array
zu definieren, wenn Sie die Prototyp-Erweiterungen deaktiviert haben. Sie werden feststellen, dass Embers interner Code immer Ember.A()
verwendet.
Verwandte Themen
- 1. In ember.js, was ist der Unterschied zwischen mischen und erweitern?
- 2. Was ist der Unterschied zwischen der Eigenschaft "[]" und der Eigenschaft "@each" in ember.js?
- 3. Was ist der Unterschied zwischen `==` und `ist`?
- 4. Was ist der Unterschied zwischen/* ... */und/** ... */
- 5. Was ist der Unterschied zwischen + = und = +?
- 6. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 7. Was ist der Unterschied zwischen:.! und: r !?
- 8. Was ist der Unterschied zwischen Verilog! und ~?
- 9. Was ist der Unterschied zwischen Difftime und '-'?
- 10. Was ist der Unterschied zwischen $ und $$?
- 11. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 12. Was ist der Unterschied zwischen `&` und `ref`?
- 13. Was ist der Unterschied zwischen $ (...) und `...`
- 14. Was ist der Unterschied zwischen .Equals und ==
- 15. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 16. Was ist der Unterschied zwischen? und ? = Nil
- 17. Ember.js Was ist der Unterschied zwischen dem setupController und der Deklaration eines <Name> Controllers
- 18. Was ist der Unterschied zwischen Zwei-Wege-Datenbindung und Reaktivität?
- 19. Was ist der Unterschied zwischen:
- 20. Ember.js: Was ist der Unterschied zwischen Router/Route und StateManager/State?
- 21. Was ist der Unterschied zwischen: und :: und ::: in Javascript Grammatik
- 22. Was ist der Unterschied zwischen add und [] in der Wörterbuchoperation
- 23. Was ist der Unterschied zwischen `-Contains` und` -In` in PowerShell?
- 24. Was ist der Unterschied zwischen der JSP und der JSTL?
- 25. Was ist der Unterschied zwischen ist - (void) und + (void) Methoden
- 26. Was ist der Unterschied zwischen PS1 und PROMPT_COMMAND ist
- 27. Was ist der Unterschied zwischen Task.Run ist() und Task.Factory.StartNew()
- 28. Unterschied zwischen erneut öffnen() und reopenClass() in Ember.js
- 29. Was ist der Unterschied zwischen NetFx45WebLink und NetFx45RedistLink ist
- 30. Was ist der Unterschied zwischen .replace und -replace in Powershell?
Die Prototyperweiterungen können deaktiviert werden, indem vor dem Laden von Ember 'ENV.EXTEND_PROTOTYPES = false' gesetzt wird. Sie sind standardmäßig aktiviert. –
Wie erstellt man und Ember.A() der Länge 6? – SuperUberDuper
wahrscheinlich besser als eine neue Frage, aber es ist: 'Ember.A (neue Array (6))' –