• js的字符串与对象的转化


    1:对象转为字符串

    const obj = {
         id: 0,
         name: 'dd',
         age: 12
    }
    const objToStr = JSON.stringify(obj)
    console.log('obj:', obj)
    console.log('objToStr:', objToStr)
    

    2. json字符串转为对象

    const str = '{
    "id":0,
    "name":"dd",
    "age":12
    }'
    const strToObj = JSON.parse(str)
    console.log('str:', str)
    console.log('strToObj:', strToObj)
    

    总结:将字符串转化json对象的三种方法:

    1:var json = JSON.parse(str);//注意:属性和属性值都用双引号引住(使用单引号来套双引号,如果反过来写报错)
    2:var json = eval("(" + str + ")");
    3:var json = (new Function("return " + str))();

    eval的用法:

    eval() 函数可将字符串转换为代码执行,并返回一个或多个值
    eval调用时,实例为eval( "( javascript代码 )" )
    var str = "function(){alert('a');}“;
    str = eval("("+str+")");
    str();

    eval()的返回值

    eval()的返回值遵循以下规则:
    1.如果eval()的参数不是字符串,那么eval()将直接返回参数。
    2.如果eval()的参数是字符串,那么eval()将这个字符串解析成代码后进行执行,并返回最后一行代码执行的结果。
    3.如果字符串无法解析成合法的代码,eval()将抛出SyntaxError错误
    原文:https://blog.csdn.net/weixin_41646716/article/details/80939466

  • 相关阅读:
    Codeforces Round #337 (Div. 2) D. Vika and Segments 线段树 矩阵面积并
    HDU 5787 K-wolf Number 数位DP
    python画图
    python文件操作
    python matplotlib绘图
    沟通
    ipython notebook的使用
    生活
    担心承担责任
    Large-scale Scene Understanding (LSUN)
  • 原文地址:https://www.cnblogs.com/cherishnow/p/10918798.html
Copyright © 2020-2023  润新知