栈内存

- JS中的变量都是保存到栈内存中的,
- 基本数据类型的值直接在栈内存中存储,
- 值与值之间是独立存在,修改一个变量不会影响其他的变量

堆内存

- 对象是保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟出一个新的空间,
- 而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象引用,
- 当一个通过一个变量修改属性时,另一个也会受到影响。注意是修改对象属性,修改变量值是不会影响另一个。例如obj2=null;只是这个变量obj2的值不再是堆内存地址的值,obj变量的值依然是0x123,存储的依然是堆内存的地址。

- 当比较两个基本数据类型的值时,就是比较值。而比较两个引用数据类型时,它是比较的对象的内存地址,如果两个对象是一摸一样的,但是地址不同,它也会返回fals

最新文章

  1. 2015-12-21(box-sizing:border-box)
  2. C#中对IDisposable接口的理解
  3. Html与CSS快速入门03-CSS基础应用
  4. 【读书笔记】iOS-GCD-GCD与perfomSelector系方法比较
  5. Android-----搭建开发环境AND模拟器配置AND启动项目
  6. Ajax案例:简易的购书网页
  7. .NET基础之集合
  8. python第三方库系列之十九--python測试使用的mock库
  9. Android自定义ListView的Item无法响应OnItemClick的解决办法
  10. 分页:T-SQL存储过程和EF存储过程的使用
  11. 寒假学干货之------LinearLayout.layout.weight
  12. 在.NET Core console application中使用User Secrets(用户机密)
  13. java web----MINA框架使用
  14. dedecms标签(tags)页面伪静态设置
  15. PyQt5--QSlide
  16. DirectX中文手册
  17. Oracle GI 日志收集工具 - TFA
  18. Hadoop基础-Idea打包详解之手动添加依赖(SequenceFile的压缩编解码器案例)
  19. QEMU漏洞挖掘
  20. 对于Linux平台下C语言开发中__sync_函数的认识(转)

热门文章

  1. 【新生学习】深度学习与 PyTorch 实战课程大纲
  2. python---filecmp 实现文件,目录,遍历子目录的差异对比功能。
  3. 如何用Excel进行预测分析?
  4. reverse 字符串翻转
  5. 第三章 Java面向对象(上)
  6. Java Web(5)-Servlet详解(下)
  7. 在html页面中引入另一个html页面
  8. HTML 统一资源定位器(Uniform Resource Locators)
  9. PDO::lastInsertId
  10. 5.22 noip模拟赛