json.js和json2.js的作用是什么
What is json.js and json2.js for?
我正在学习主干,我不断看到提到这些库。
不能在客户端上只使用两个简单的功能吗
JSON.stringify
和JSON.parse
JSON功能?
特别是本教程。
一些较旧的浏览器没有内置这些JSON函数,因此JSON JavaScript库包含了poly填充这些较旧浏览器的代码,使其能够像新浏览器一样工作。
值得注意的例外是IE 7及以下版本。
它们用于解析json,我在音乐播放器网站上使用它:我的音乐播放器网站
基本上,它将它们变成了可访问的变量,您可以很容易地使用它们。
是的,只要您的环境支持它们,您就可以。但一些较旧的浏览器不包括JSON全局。
这些图书馆填补了空白。
有关明确的详细信息,请参阅我可以使用吗。
JSON
对象相对较新,因此不受旧浏览器的支持。这些文件旨在实现跨浏览器支持和向后兼容性的功能。
发件人http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js:
该文件创建一个全局JSON对象,包含两种方法:stringify和parse。
json.js和json2.js 之间的区别
我想parseJSON已经过时了,因此新版本(json2)甚至不再使用它。但是,如果您的代码大量使用parseJSON你可以把这段代码添加到某个地方,让它再次工作
它支持传统浏览器
来自GitHub页面(强调矿):
json2.js:这个文件在全局对象中创建一个JSON属性,如果还不是,正在将其值设置为包含字符串的对象方法和解析方法。parse方法使用eval方法执行解析,用几个正则表达式保护它意外代码执行危险。在当前浏览器上,此文件不起任何作用,更喜欢内置的JSON对象除非命运迫使你支持IE8,这是任何人都不应该做的事情必须再做一次。
- Js.erb VS按钮标记-不'不起作用.为什么?
- 为什么indexOf在这个js代码中不起作用
- 淘汰赛.JS'启用'长度绑定条件不起作用
- JS动态添加字段-删除按钮不起作用
- Knockout.JS标签在foreach内部不起作用
- 角度 JS + 重定向不起作用
- JS中的乘法不起作用
- Angular js+ng repeat+字母数字索引不起作用
- Node.js作用域错误
- JavaScript 作用域和 Angular JS 作用域之间的区别是什么?
- iframe 中的 Angular js 作用域变量值
- 需要define()中具有Backbone.js作用域的.js
- JS作用域链,对象函数中的变量作用域
- JS作用域中对象文字中的未定义变量
- “Writing"在HTML页面中使用JS和JS作用域
- JS作用域约定用于第三个(或更多)嵌套作用域
- 我怎么能得到自己的范围在定义模块在require.js?作用域是'this'我希望它是模块本身
- 如何正确地销毁Paper.js作用域
- Angular JS $作用域、数据绑定和变量变化
- JS作用域/引用问题