Javascript json.js和json2.js的用途是什么?
我正在学习的过程中,我不断看到提到的这些图书馆 不能在客户端使用两个简单的函数Javascript json.js和json2.js的用途是什么?,javascript,json,backbone.js,Javascript,Json,Backbone.js,我正在学习的过程中,我不断看到提到的这些图书馆 不能在客户端使用两个简单的函数 JSON.stringify和JSON.parse 对于JSON功能 特别是本教程。有些-因此JSON JavaScript库包含代码,poly填充这些旧浏览器,使其与新浏览器一样工作 值得注意的例外是IE 7及以下版本。是的,如果您的环境支持它们,您可以这样做。但一些较旧的浏览器不包含JSON全局 这些库填补了空白 有关明确的详细信息,请参阅。JSON对象相对较新,因此较旧的浏览器不支持它。这些文件旨在实现跨浏览器
JSON.stringify
和JSON.parse
对于JSON功能
特别是本教程。有些-因此JSON JavaScript库包含代码,poly填充这些旧浏览器,使其与新浏览器一样工作
值得注意的例外是IE 7及以下版本。是的,如果您的环境支持它们,您可以这样做。但一些较旧的浏览器不包含JSON全局 这些库填补了空白
有关明确的详细信息,请参阅。JSON对象相对较新,因此较旧的浏览器不支持它。这些文件旨在实现跨浏览器支持和向后兼容性的功能 发件人: 该文件创建一个包含两个方法的全局JSON对象:stringify和parse
它们用于解析json,我在音乐播放器网站上使用它: 基本上,它可以将它们转换为易于使用的可访问变量。 我猜parseJSON已经过时了,因此新版本(json2) 甚至不再使用它了。但是,如果您的代码大量使用parseJSON 您可以将这段代码添加到某个地方,使其再次工作 这是为了支持传统浏览器 从(我的)重点: json2.js:该文件在全局对象中创建一个JSON属性(如果有) 不是一个,正在将其值设置为包含stringify的对象 方法和解析方法。parse方法使用eval方法执行以下操作: 解析,用几个正则表达式来保护它 意外代码执行危险。在当前浏览器上,此文件不执行任何操作, 首选内置JSON对象没有理由使用此文件,除非 命运迫使你支持IE8,这是任何人都不应该做的事情 我必须再做一次
我相信它们适用于没有JSON对象的旧浏览器。如果浏览器真的实现了JSON对象,他们就会使用它。这里也讨论了这一点。。。它们增强了现有JSON解析器的功能。我很高兴我在IE7之后进入了网络。