如何从浏览器控制台清除以前的值[重复]

Posted

技术标签:

【中文标题】如何从浏览器控制台清除以前的值[重复]【英文标题】: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 后记住任何以前的数据。我该怎么做?

【问题讨论】:

【参考方案1】:

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

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

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

x = 5;
delete x; // returns true

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

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

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

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

【讨论】:

以上是关于如何从浏览器控制台清除以前的值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

浏览历史记录清除网页后注销[重复]

如何在浏览器控制台上显示从服务器获取的值?

win10系统中,以前下载过2345浏览器,后来卸载了,然后在快速访问栏中一直有2345下载,并且无法清除

如何设置我的 Vue.js 站点以在每次热重载事件时清除浏览器的 Javascript 控制台?

如何在 NHRangeSlider 中设置以前的值?

rails如何从命令行调用运行本地服务器的控制器操作[重复]