美文网首页
控制台输出objects会发生什么事

控制台输出objects会发生什么事

作者: 前端阿良古 | 来源:发表于2019-04-01 17:53 被阅读0次

    无意中在MDN看到这个

    MDN对于打印objects的建议
    意思其实就是:打印对象类型的数据时,用JSON.parse和JSON.stringify转一次。那么,为什么直接打印会出现最后拿到的可能不是你想拿到的值呢?先试一下:

    好像,问题并不大,直接log和先转后log的结果没有任何区别。
    那么,区别什么时候会发生呢?答案是:当改变obj里的属性是通过异步的形式改变的时候,就会有区别
    setTimeout

    原因:在控制台打印对象传过去的是个指针

    相关文章

      网友评论

          本文标题:控制台输出objects会发生什么事

          本文链接:https://www.haomeiwen.com/subject/hqxbbqtx.html