2013-08-22 65 views
0
  1. 什麼東西包含引用JavaScript對象(或功能)?開始對象代碼或其他內容的RAM地址?
  2. 我怎麼能看到這個東西?
+2

我不明白的問題。在計算機編程中,所有內容都存儲在內存中或磁盤上。至於你如何看待它:這更令人困惑的問題。你想看到什麼?它的存儲方式如何?這是內存地址?這是內部JavaScript結構?它如何在C中實現? – freakish

+0

在C語言指針中包含RAM中的地址。我想看到的是JS中的引用是一樣的嗎?或者如果不是 - 它是什麼? –

+1

它在引擎蓋下幾乎是一樣的(實際上它們被實現爲void *')。畢竟大多數JavaScript引擎都是用C/C++編寫的。但是它很好包裝,通常不可能得到這個地址。 – freakish

回答

1

通常它的沙盒。

您有內存>瀏覽器內存>沙盒>網頁文本> Dom樹> jsevents &函數&變量。

通常它的守衛,沒有什麼可以走出沙盒。不知道你在談論什麼進入沙盒。

+0

首先:不一定是「瀏覽器」內存(JavaScript也在瀏覽器世界之外使用)。其次:JavaScript對象獨立於網頁文本和dom樹(它應該直接在沙箱下面)。 – freakish

0
  1. 它存在於RAM中的瀏覽器內存中。我不知道What stuff contains reference to JavaScript object(or function)部分...
  2. 如果你能看到從RAM地址瀏覽器的內存,那麼你可能會訪問該對象,太!
相關問題