• 将JSON字符串转换为JS中的对象


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>
    <script type="text/javascript">
    /*
    * 将JSON字符串转换为JS中的对象
    * 这个对象可以帮助我们将一个JSON转换位JS对象,也可以JS转换位JSON
    */
    var json = '{"name" : "佩奇","age":"12","gender":"男"}';
    var arr = '[1,2,3,"hello",true]';
    /*
    * json --js对象
    * json.parse()
    * -可以将JSON转换为js对象
    * -它需要一个JSON字符串作为参数,会将该字符串转换为js对象
    *
    */
    var o = JSON.parse(json);
    var o1 = JSON.parse(arr);
    console.log(o.name);
    console.log(o1[1]);
    </script>



    <!--IE7以下的浏览器-->
    <script type="text/javascript">
    var str = '{"name" : "佩奇","age":"12","gender":"男"}';
    var obj = eval("("+str+")");
    console.log(obj);

    /*
    * eval()
    * -这个函数可以用来执行字符串形式js代码,并将执行结果返回
    * -如果使用eval()执行的字符串中含有{},它会将{}当成代码块
    * 如果不希望将其当成代码块,则需要在字符串前后各加一个()
    * -eval()这个函数的功能很强大,可以直接执行字符串中的js代码
    * 但是在开发中尽量不要使用,首先它的执行性能比较差,然后它还具备安全隐患
    */
    var str = "alert('hello')";
    eval(str);

    </script>
    </body>
    </html>

  • 相关阅读:
    构建之法阅读笔记01
    软件工程个人作业01
    第一个PSP0级
    java实现课表的增加
    软件工程概论01
    异常处理
    流与文件课件课后作业1计算容量
    第九周课堂测试
    第八周动手动脑
    JAVA项目中常用的异常知识点总结
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12814043.html
Copyright © 2020-2023  润新知