我需要使用:
JSON.stringify()
Chrome、Safari 和 Firefox 应该支持。我认为IE8也支持JSON对象。我认为 IE7 和 6 没有,所以我这样做:
<!--[if lt IE 8]>
<script src="http://www.json.org/json2.js"></script>
<![endif]-->
所以,我认为只有 IE6 和 7 才会导入外部 JavaScript。我查看了托管脚本的 URL,它们仅在 IE 版本低于 9 时才包含:
http://code.google.com/p/html5shiv/
<!--[if lt IE 9]>
<script src="http://www.json.org/json2.js"></script>
<![endif]-->
那么我也应该在 IE 8 中包含这个吗?
直接回答标题中的问题,是的IE8支持JSON.stringify()
原生地。
IE8 是第一个获得此支持的 IE 版本,开发团队在此详细解释了该功能:http://blogs.msdn.com/b/ie/archive/2008/09/10/native-json-in-ie8.aspx
回答问题的第二部分,是的,您需要包含 IE6/IE7 的替代功能。像 Modernizr 这样的东西可以很容易地检查这一点。
另请注意,如果用户处于 IE8 的兼容性视图中,则 JSON 对象将不可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)