关于console,log()的问题

下面代码正常执行顺序是没问题的,可是输出的值是赋值后的值2

var obj = {
            a: 1
        }
        console.log(obj); //2
        obj.a = 2;`

原因是三角形保存的是对象的地址,当你展开三角形是,才会取修改后的最新值

修改方法如下,加JSON.stringify(obj)即可。

var obj = {
            a: 1
        }
        console.log(JSON.stringify(obj)); //1
        obj.a = 2; 
原文地址:https://www.cnblogs.com/kawayi/p/13951056.html