Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript json.js和json2.js的用途是什么?_Javascript_Json_Backbone.js - Fatal编程技术网

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之后进入了网络。