string转object-兼容低版本浏览器(eval实现)
2017-08-11 16:49
274 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>string转object-兼容低版本浏览器(eval实现)</title> </head> <body> <p style="white-space: pre-line; font-size: 18px;"> ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js, 这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。 ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象, eval("("+c+")") </p> <!--兼容ie6/7/8--引入json2.js文件--> <script src="js/json2.js"></script> <script type="text/javascript"> var c='{"name":"郑秀晶","sex":"女","age":"23","height":"165","weight":"95g"}'; console.log(c); console.log(typeof(c)); //string var cToObj=eval("("+c+")"); console.log(typeof(cToObj)); //object </script> </body> </html>
相关文章推荐
- 使用Modernizr+HTML-DOM实现placeholder兼容低版本浏览器
- 自定义JSON.stringify方法,兼容老版本浏览器
- JavsScript实现不通过后台,实时显示上传图片的显示效果,兼容各个版本浏览器
- c++实现一个比较两个string类型的版本号的小demo
- js实现复制到剪贴板功能,兼容所有浏览器
- js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
- 从prototype源码总结的一些浏览器的“能力”( Object.prototype.toString.call)
- javascript之自定义js封装库兼容主流浏览器实现DOM加载之后,页面完全加载之前执行js
- iE各版本浏览器CSS兼容大全
- js实现复制到剪切板,兼容所有浏览器
- android圆角View实现及不同版本这间的兼容
- 基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
- @TargetAPI + 版本判断实现高低API版本兼容
- 【angular】浏览器低版本报错,Object.assign
- 【angular】浏览器低版本报错,Object.assign
- jQuery+CSS 简单代码实现遮罩层( 兼容主流浏览器 )
- Material Designer的低版本兼容实现(七)—— Rectange Button
- Javascript实现整站黑白效果(兼容IE/FF等浏览器)
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容