Backbone.js需要json2.js吗?

时间:2012-12-28 20:24:47

标签: javascript backbone.js

来自网站:

  

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中运行我的应用程序而不需要这个文件,它可以工作。这是表演的事吗?

3 个答案:

答案 0 :(得分:3)

json2.js提供了JSON.parseJSON.stringify函数,Backbone依赖于它们。 They've been included in browsers for a while但可能会列出您的环境不包含它,或者您希望在应用中实现一致的实现。

答案 1 :(得分:2)

该脚本将JSON功能添加到旧浏览器中,这些浏览器看起来就像新浏览器中存在的本机功能

https://github.com/douglascrockford/JSON-js

答案 2 :(得分:1)

正如其他答案所示,如果您需要支持旧版浏览器,则只需下载并包含“手动”JSON库;否则你的浏览器将内置它(这就是你看到Backbone工作没有问题的方式)。

有关哪些浏览器内置/不包含JSON的确切列表,请参阅:http://caniuse.com/#feat=json