Al mirar a través de aplicaciones escritas con Ember.js, noté que a veces las matrices se definen con una llamada al Ember.A()
y, a veces, se usan literales de matriz. Cuando ejecuté Ember.A([1])
en la consola del navegador, el valor de retorno se parece a una matriz y las matrices creadas usando matrices literales tenían los métodos Ember.js pushObject
y amigos. ¿La llamada a Ember.A()
es solo una forma de definir un Ember.Array
cuando no se usan prototipos de extensiones? De lo contrario, ¿todas las matrices son iguales?En Ember.js, ¿cuál es la diferencia entre [] y Ember.A ([])?
32
A
Respuesta
42
Su pregunta contiene la respuesta correcta: Ember.A()
solo una forma de definir un Ember.Array
cuando haya desactivado las prototipos de extensiones. Notarás que el código interno de Ember siempre usa Ember.A()
.
Cuestiones relacionadas
- 1. Ember.js: ¿Cuál es la diferencia entre Router/Route y StateManager/State?
- 2. ¿Cuál es la diferencia entre + = y = +?
- 3. ¿cuál es la diferencia entre:.! y: r !?
- 4. ¿Cuál es la diferencia entre ".equals" y "=="?
- 5. Cuál es la diferencia entre $ y jQuery
- 6. Cuál es la diferencia entre = y: =
- 7. Cuál es la diferencia entre $ (...) y `...`
- 8. ¿Cuál es la diferencia entre dict() y {}?
- 9. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 10. ¿Cuál es la diferencia entre {0} y ""?
- 11. ¿Cuál es la diferencia entre .ToString (+) y ""
- 12. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 13. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 14. ¿Cuál es la diferencia entre " " y ""?
- 15. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 16. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 17. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 18. ¿Cuál es la diferencia entre Session.Abandon() y Session.Clear() en ASP.Net?
- 19. ¿cuál es la diferencia entre didselectrowindexpath y willselectrowindexpath en iphone?
- 20. ¿cuál es la diferencia entre NULL y Empty en mysql
- 21. ¿Cuál es la diferencia entre longblob y longtext en mysql?
- 22. ¿Cuál es la diferencia entre $ @ y $ * en scripts de shell?
- 23. ¿Cuál es la diferencia entre flush y commit en Hibernate?
- 24. ¿Cuál es la diferencia entre iTerm2 y Terminal en Mac?
- 25. ¿Cuál es la diferencia entre @ y @@ en un módulo?
- 26. ¿Cuál es la diferencia entre & y && en MATLAB?
- 27. ¿Cuál es la diferencia entre _isEnabled y isEnabled en Anguila?
- 28. ¿Cuál es la diferencia entre referencias y objetos en Java?
- 29. cuál es la diferencia entre mapa y hashmap en STL
- 30. ¿cuál es la diferencia entre r y rb en fopen
Las extensiones de prototipo se pueden deshabilitar configurando 'ENV.EXTEND_PROTOTYPES = false' antes de cargar Ember. Están habilitados por defecto. –
¿cómo se crea y Ember.A() de longitud 6? – SuperUberDuper
probablemente sea mejor como una nueva pregunta, pero es: 'Ember.A (new Array (6))' –