我在项目中使用了json2.js,因为浏览器(IE8)不支持将字符串解析为JSON对象。
我查看了json2.js,并对变量声明产生了疑问。 json2.js中声明了一个全局的JSON变量。
声明
我查看了json2.js,并对变量声明产生了疑问。 json2.js中声明了一个全局的JSON变量。
var JSON;
if(!JSON){
JSON={};
}
声明
var JSON;
对全局JSON对象有什么影响?
我希望这个声明可以在任何浏览器(IE8/IE7)中覆盖全局JSON对象。
但令我惊讶的是,当存在全局对象时,它并没有被覆盖。
只有变量定义/初始化才会覆盖全局变量?
请澄清。
JSON
支持。 - Joseph