2013-08-22 32 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地址浏览器的内存,那么你可能会访问该对象,太!
相关问题