美文网首页
关于console输出注意事项

关于console输出注意事项

作者: Zszen | 来源:发表于2018-11-22 15:47 被阅读3次

当输出对象的时候,实际上是给console传递一个对象的索引(或者叫指针)。当对象被删除不会影响输出,因为删除对象的时候只是去掉了对象索引,并不影响输出结果。但是如果对象中包含子对象,对子对象的操作会实时体现在操作前的输出中。

也就是:

obj = {arr:[1,2,3]};
console.log(obj);
obj = null;

正常输出obj的结果

obj = {arr:[1,2,3]};
console.log(obj, obj.arr);
obj.arr = null;

输出结果变为obj的arr为空, 但obj.arr输出是正常的

console保存的是对象索引,并不是在输出时马上打印,当你展开时就是打印的时刻,此时如果有变化,离你的输出代码可能已经很遥远了,有些变化很快的对象,注意要打印值而不是对象。

相关文章

  • 关于console输出注意事项

    当输出对象的时候,实际上是给console传递一个对象的索引(或者叫指针)。当对象被删除不会影响输出,因为删除对象...

  • console.log

    关于console.log 在控制台输出有样式 console.log('%c 你想输出的值', 'font-si...

  • 【JS】console - 控制台的几种输出方式

    console.log(' 普通输出~ '); console.warn(' 输出警告! '); console....

  • HTML学习小记六

    1.关于console.log()向web控制台输出调试内容:window.console.log();windo...

  • 基础

    console.log() 控制台输出日志console.warn()输出警告信息console.error()输...

  • c#随手记

    1.输入输出输入:Console.ReadLine();输出: Console.WriteLine("hello"...

  • JS常用的输出方式

    console 控制再浏览器控制台输出的 console.log() 控制台输出日志 console.dir() ...

  • C#基础语法

    一. Console.Write() 与 Console.WriteLine() 区别:前者输出后不换行,后者输出...

  • C#基础语法

    一、 打印 Console.Write(); //输出后不换行Console.WriteLin...

  • Jquery val方法获取对象value和length属性

    console.log($(“#text”).val()); 输出:1234asd console.log($(“...

网友评论

      本文标题:关于console输出注意事项

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