• 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

  • 相关阅读:
    java学习网址大全
    Js 提示框
    api帮助文档及常见IT学习网站
    传参给 jsp
    jsp>action
    二级横菜单显示+sitemesh母板应用
    request,session
    map>json
    清空image画布并改变大小填充背景色
    取汉字首字母方法
  • 原文地址:https://www.cnblogs.com/cherishnow/p/10918798.html
Copyright © 2020-2023  润新知