Trong khi xem qua các ứng dụng được viết bằng Ember.js, tôi nhận thấy rằng đôi khi các mảng được xác định bằng một cuộc gọi đến Ember.A()
và đôi khi mảng chữ được sử dụng. Khi tôi chạy Ember.A([1])
trong bảng điều khiển trình duyệt, giá trị trả về trông giống như một mảng và mảng được tạo bằng cách sử dụng các mảng chữ có các phương thức Ember.js pushObject
và bạn bè. Cuộc gọi có phải là Ember.A()
chỉ là một cách để xác định một số Ember.Array
khi bạn không sử dụng tiện ích mở rộng mẫu thử nghiệm không? Nếu không thì tất cả các mảng đều được tạo bằng nhau?Trong Ember.js, sự khác biệt giữa [] và Ember.A ([]) là gì?
32
A
Trả lời
42
Câu hỏi của bạn chứa câu trả lời đúng: Ember.A()
chỉ là một cách để xác định Ember.Array
khi bạn đã tắt tiện ích mở rộng mẫu thử nghiệm. Bạn sẽ nhận thấy rằng mã nội bộ của Ember luôn sử dụng Ember.A()
.
Các vấn đề liên quan
- 1. Sự khác biệt giữa '&' và ',' trong Generics Java là gì?
- 2. Sự khác biệt giữa & và && trong MATLAB là gì?
- 3. Trong ember.js, sự khác nhau giữa mixin và extend là gì?
- 4. Sự khác biệt giữa ascx và .cshtml là gì?
- 5. Sự khác biệt giữa setDisplayHomeAsUpEnabled và setHomeButtonEnabled là gì?
- 6. Sự khác biệt giữa localname và qname là gì?
- 7. là gì sự khác biệt giữa SQL_Latin1_General_CP1_CI_AS và SQL_Latin1_General_CP1_CI_AI
- 8. Sự khác biệt giữa JavaBean và POJO là gì?
- 9. Sự khác biệt giữa fn và fn * là gì?
- 10. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 11. sự khác biệt giữa lệnh linux và unix là gì?
- 12. Sự khác biệt giữa betweeen% INC và @INC là gì?
- 13. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 14. Sự khác biệt giữa tệp .so và .lo là gì?
- 15. Sự khác biệt giữa Hashtable và Từ điển là gì?
- 16. Sự khác biệt giữa .closest() và .parents ('selector') là gì?
- 17. Sự khác biệt giữa khẳng định và static_assert là gì?
- 18. Sự khác biệt giữa xtype và bí danh là gì?
- 19. Sự khác biệt giữa Request.ServerVariables ["REMOTE_ADDR"] và Request.UserHostAddress là gì?
- 20. Sự khác biệt giữa exit() và abort() là gì?
- 21. Sự khác biệt giữa ResolveUrl và ResolveClientUrl là gì?
- 22. Sự khác biệt giữa while (true) và loop là gì?
- 23. SQLAlchemy: Sự khác biệt giữa flush() và commit() là gì?
- 24. Sự khác biệt giữa đúc và co giật là gì?
- 25. Sự khác biệt giữa \ r và \ n là gì?
- 26. Sự khác biệt giữa mẫu và đường dẫn là gì?
- 27. Sự khác biệt giữa tệp * .bat và * .cmd là gì?
- 28. sự khác biệt giữa/là gì nó/và/\ Ait \ Z/
- 29. Sự khác biệt giữa execl và execv là gì?
- 30. Sự khác biệt giữa struct_time và datetime là gì?
Có thể tắt tiện ích mở rộng mẫu thử bằng cách đặt 'ENV.EXTEND_PROTOTYPES = false' trước khi tải Ember. Chúng được bật theo mặc định. –
cách bạn tạo và Ember.A() có chiều dài 6? – SuperUberDuper
có lẽ tốt hơn như một câu hỏi mới, nhưng đó là: 'Ember.A (new Array (6))' –