2014-10-16 331 views
0

例如,如果我輸入如何從瀏覽器控制檯清除以前的值

var x = 5; 
x; 

控制檯輸出爲5(預期)

但是,當我想重新開始,並清除控制檯(使用CTRL + L或清除();),控制檯清除,但x仍然包含值5(可通過在控制檯中輸入x進行檢查)

我不希望控制檯在使用clear.How之後記住任何以前的數據我這麼做?

+0

刷新頁面 – epascarello 2014-10-16 17:36:40

回答

1

clear()就是這樣 - 清除控制檯。

但要添加新的東西 - 你不能刪除你的變量,至少不能當他們這樣聲明時。這樣做的唯一100%可靠的方式,只是刷新頁面。

要詳細說明:您只能刪除對象的屬性,因此,如果你這樣做:

x = 5; 
delete x; // returns true 

它會工作,但如果你使用var關鍵字分配你的價值:

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

.. 。然後你不能刪除它。

爲了更好地瞭解您可以和不能刪除的內容以及爲什麼 - 您可以在此鏈接下閱讀更多信息:http://perfectionkills.com/understanding-delete/