日期:2014-05-16  浏览次数:20295 次

声明对象时的小问题
var obj1={"X":"30px","Y":"30px"} 与var obj2={X:"30px",Y:"30px"}一样吗,如果不一样有什么区别?

------解决方案--------------------
有时候执行效果是一样的

json格式,最完整正确的写法是,键和值都必须在双引号内,不加双引号,或是用单引号的。都不算是最完整正确的json格式。差别就这个了
------解决方案--------------------
我上面说有时候执行效果是一样的。你直接写在js中是一样的效果

但是,如果你的obj2是异步加载来的,现在网上可以找到很多后台语言中支持转换至json格式数据的,那你的obj2就不能准确的转化。前端的话,假如你用jquery的$.parseJSON对象去转化obj2为json格式,就会出错