关于前端学习:Javascript数据类型存储方式的区别

54次阅读

共计 482 个字符,预计需要花费 2 分钟才能阅读完成。

  • JavaScript 因为是一个脚本语言,须要依赖于浏览器执行,所有 JavaScript 不能间接拜访电脑的内存空间,所以当浏览器运行时,会占用一段内容空间,并将占用的内存空间调配一部分给 JavaScript
  • JavaScript 内存空间

    • 栈内存:先进栈低
    • 堆内存:随机存储
  • JavaScript 数据类型的存储形式

    • 根本数据类型的存储形式:将数据存入到栈空间
    • 简单数据类型的存储形式:将数据存在堆空间,将地址存在栈空间

      • 数据的读取:因为只能间接拜访栈空间,所以根本数据类型能够间接获取,而简单数据类型须要先在栈空间获取数据存储地址,再通过这个地址去拜访堆空间内存储的数据
  • 不同数据类型赋值的区别

    • 根本数据类型:将一个变量的值赋给另一个变量,赋值实现后,这两个变量操作时互不影响
    • 简单数据类型:将一个变量的值赋给另一个变量,其实相当于把地址赋给另一个变量,这样另一个变量也能够拜访这个地址的堆空间,操作时两个变量会相互影响
  • 函数的内存空间

    函数的内存空间一部分存储代码,一部分存储数据,两局部空间互不烦扰

    • 函数名 (); 示意当作一个函数应用,进行函数调用
    • 函数名. 成员名 = 值 示意一个对象,进行操作对象
正文完
 0