来自网站:
Backbone唯一的硬依赖是Underscore.js(> 1.4.3)或Lo-Dash。对于RESTful持久性,通过Backbone.Router进行历史记录支持,使用Backbone.View进行DOM操作,包括json2.js,以及jQuery(> 1.4.2)或Zepto。
为什么提到json2.js?我已经在ie7-9中运行我的应用程序而不需要这个文件,它可以工作。这是表演的事吗?
答案 0 :(得分:3)
json2.js提供了JSON.parse
和JSON.stringify
函数,Backbone依赖于它们。 They've been included in browsers for a while但可能会列出您的环境不包含它,或者您希望在应用中实现一致的实现。
答案 1 :(得分:2)
该脚本将JSON功能添加到旧浏览器中,这些浏览器看起来就像新浏览器中存在的本机功能
答案 2 :(得分:1)
正如其他答案所示,如果您需要支持旧版浏览器,则只需下载并包含“手动”JSON库;否则你的浏览器将内置它(这就是你看到Backbone工作没有问题的方式)。
有关哪些浏览器内置/不包含JSON的确切列表,请参阅:http://caniuse.com/#feat=json