- JavaScript 因为是一个脚本语言,须要依赖于浏览器执行,所有 JavaScript 不能间接拜访电脑的内存空间,所以当浏览器运行时,会占用一段内容空间,并将占用的内存空间调配一部分给 JavaScript
-
JavaScript 内存空间
- 栈内存:先进栈低
- 堆内存:随机存储
-
JavaScript 数据类型的存储形式
- 根本数据类型的存储形式:将数据存入到栈空间
-
简单数据类型的存储形式:将数据存在堆空间,将地址存在栈空间
- 数据的读取:因为只能间接拜访栈空间,所以根本数据类型能够间接获取,而简单数据类型须要先在栈空间获取数据存储地址,再通过这个地址去拜访堆空间内存储的数据
-
不同数据类型赋值的区别
- 根本数据类型:将一个变量的值赋给另一个变量,赋值实现后,这两个变量操作时互不影响
- 简单数据类型:将一个变量的值赋给另一个变量,其实相当于把地址赋给另一个变量,这样另一个变量也能够拜访这个地址的堆空间,操作时两个变量会相互影响
-
函数的内存空间
函数的内存空间一部分存储代码,一部分存储数据,两局部空间互不烦扰
函数名 ();
示意当作一个函数应用,进行函数调用函数名. 成员名 = 值
示意一个对象,进行操作对象