我可以在主幹實現代碼中使用$ .each()方法而不是_each()方法。 是否通過使用下劃線方法對相同的代碼有任何性能改進?爲什麼我應該使用_underscore方法爲什麼不在backbone.js代碼中使用jquery方法
回答
這不是回答這個問題。 – 2015-03-31 12:01:09
感謝隊友。我已經添加了一個測試,以適應您非常好的答案。 – Christian 2015-03-31 12:07:01
根據http://jsperf.com/jquery-each-vs-underscore-each-vs-for-loops/4,只要使用plain for循環會更快,但下劃線方法預處理效果更好。我建議你也嘗試一下你自己的測試,因爲這只是一個平臺上的單個測試,你可能會發現不同的結果。
你可以在Backbone中使用jQuery,不會有任何問題。骨幹本身選擇使用Underscore,因爲它是一個更輕量級的解決方案,Backbone旨在成爲最小的庫。 (在這種情況下,通過輕量級,我的意思是縮小的Underscore庫約爲5kB,最新的jQuery的大小接近100kB。)
你不是被迫自己使用Underscore的,如果你出於某種原因需要使用jQuery,那麼一定要用它。至於表現:你一般不能說任何事情,如果你想得到有意義的結果,你必須進行測量。
- 1. 爲什麼我不應該使用靜態導入Mockito方法?
- 2. 爲什麼我應該使用Assert類方法?
- 3. 爲什麼我應該使用便捷方法保留?
- 4. 應該使用什麼方法?
- 5. 爲什麼不能在jButtonActionPerformed方法中使用jFrame.dispose()方法?
- 6. 爲什麼不能使用addEventListener方法
- 7. 爲什麼我不能調用方法?
- 8. 爲什麼我不應該使用Unity?
- 9. 爲什麼我不能在set方法中使用Math.round#
- 10. 爲什麼我不能在查找方法中使用順序?
- 11. 爲什麼要在python中使用類方法實例方法
- 12. 爲什麼以及應該如何使用promise()方法?
- 13. 爲什麼我不能在類/靜態方法中使用private,internal,fileprivate方法?
- 14. 什麼是反向代理,爲什麼我應該使用Node.JS?
- 15. 爲什麼Thor使用no_tasks方法?
- 16. 爲什麼需要使用'addChildViewController:'方法
- 17. 爲什麼要使用BIRT setGlobalVariable()方法?
- 18. 爲什麼golang RGBA.RGBA()方法使用|和「?
- 19. 爲什麼要使用擴展方法?
- 20. 爲什麼使用非特權方法?
- 21. 爲什麼不使用主要方法之後的方法?
- 22. 爲什麼不在我的代碼中使用.post jquery函數?
- 23. 爲什麼我必須在這段代碼中使用額外的方法?
- 24. 在Twisted中使用MongoDB。爲什麼我不應該使用pymongo?
- 25. 我應該使用什麼方法來製作我的Java GUI?
- 26. 爲什麼在我的應用程序中不能使用scrollView方法?
- 27. 爲什麼我的程序不使用我寫的方法?
- 28. 爲什麼getBean()方法應該在Spring應用程序
- 29. 爲什麼不parseInt方法?
- 30. 我應該爲純驗證API方法返回什麼Http響應代碼?
旁邊的這個評論的粗魯的性質,這也不是很有建設性 – Christian 2015-03-31 11:59:16