2013-10-25 25 views
-3

如果我在瀏覽器的JavaScript控制檯中,如何以編程方式獲取我輸入到控制檯的最後一行?我在控制檯中輸入的最後一件事是什麼?

我想用這個,這樣,當我與交互使用JS控制檯DOM瞎搞,我可以有一個savethat()功能,如果我喜歡我所輸入的,我可以說

savethat(whatIjusttyped); 

設我再試一次:

在一個純粹的JavaScript REPL環境中,會評估哪個表達式爲最後一個控制檯用戶輸入?

+1

我不認爲我明白你的問題,但你可以使用「向上」箭頭要經過你的命令歷史... –

+0

對於某種原因,至少有三個人沒有閱讀OP - 它說「編程」,並給出了一個明確的例子,說明這意味着什麼。 – themirror

+0

我不明白爲什麼這個OP在30秒內得到了4次下注和2次closevotes。這是一個很好的問題。 – themirror

回答

1

您可以訪問最後輸入表達式的結果(值)。要做到這一點使用$_變量。

screenshot

我不知道你可以使用JS行本身,但可以使用內置控制檯本身的特點做簡單 - 只需按下按鈕來修改最後進入

如果你真的想以編程方式訪問那行,你應該知道有這樣做(ECMAScript中肯定不會說怎麼辦呢)沒有標準的定義方式。您應該參閱瀏覽器JS實現文檔,希望你找到的東西......

+1

「whatIjusttyped」不是最後一個表達式。更別說最後表達的_value_ ... – sehe

+1

+1提'$ _'和害我到谷歌與冰,隨後發現Chrome的[API的CommandLine參考](https://developers.google.com/chrome -developer-tools/docs/commandline-api)和補充[Console API參考](https://developers.google.com/chrome-developer-tools/docs/console-api)。什麼好東西! – gilly3

相關問題