【问题标题】:How to clear previous values from browser console [duplicate]如何从浏览器控制台清除以前的值[重复]
【发布时间】:2014-12-12 04:14:42
【问题描述】:

例如,如果我输入

var x = 5;
x;

控制台输出为 5(如预期)

但是当我想重新开始并清除控制台时(使用 ctrl+L 或 clear(); ),控制台会清除但 x 仍然包含值 5(可以通过在控制台中键入 x 来检查)

我不希望控制台在使用 clear 后记住任何以前的数据。我该怎么做?

【问题讨论】:

    标签: javascript web console.log


    【解决方案1】:

    clear() 就是这样做的 - 清除控制台。

    但是要添加一些新的东西——你不能删除你的变量,至少当它们以这种方式声明时是这样。唯一 100% 确定的方法就是刷新页面。

    详细说明:你只能删除对象的属性,所以如果你这样做:

    x = 5;
    delete x; // returns true
    

    它会起作用,但如果您使用 var 关键字分配您的值:

    var x = 5;
    delete x; // returns false
    

    ...那么你不能删除它。

    为了更好地了解哪些内容可以删除,哪些内容不能删除以及为什么 - 您可以在此链接下阅读更多内容:http://perfectionkills.com/understanding-delete/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 2010-10-23
      • 2015-10-29
      • 1970-01-01
      相关资源
      最近更新 更多