一、  堆(heap)和栈(stack)

栈(stack)会自动分配内存空间,会自动释放。堆(heap)动态分配的内存,大小不定也不会自动释放。

二、  基本类型和引用类型

基本类型:简单的数据段,存放在栈内存中,占据固定大小的空间。

引用类型:指那些可能由多个值构成的对象,保存在堆内存中,包含引用类型的变量实际上保存的不是变量本身,二十指向该对象的指针。

基本数据类型包括Undefined,String,Boolean,Null,Number

三、  传值和传址

从一个向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终指向同一个对象。即复制的是栈中的地址而不是堆中的对象。

从一个变量复向另一个变量复制基本类型的值,会创建这个值的副本。

最新文章

  1. 【刷题笔记】--lintcode木头加工(java)
  2. Spring 笔记
  3. 【iScroll源码学习02】分解iScroll三个核心事件点
  4. ACM 分数加减法
  5. 网页特殊符号HTML代码大全
  6. HAOI2007反素数
  7. 2:numpy---ndarray
  8. windows下绑定线程(进程)到指定的CPU核心
  9. 使用Spring Boot和Gradle创建AngularJS项目
  10. Razor Engine,动态脚本语言,mvc上的语法,适用于文件内容生成,静态网页生成等。
  11. supervisor踩坑记录
  12. window下如何使用Git上传代码到github远程服务器上(转)
  13. 关于各种文件用Editplus的方式打开出现“向程序发送命令时出现问题”的解决方法
  14. Spring Boot实现邮件服务,附常见邮箱的配置
  15. IP达人启示录
  16. 详解java中的byte类型
  17. Python简介及环境安装
  18. 简单实现一个EventEmiter
  19. 动态规划处理diff算法 Myers Diff (正向)
  20. MySQL Replication主从复制环境下修改主库IP

热门文章

  1. JavaScript 控制台打印window对象
  2. java api操作
  3. 开启phoenix命名空间的自动映射
  4. vue项目自动构建工具1.0,支持多页面构建
  5. [计蒜客T2238]礼物_线段树_归并排序_概率期望
  6. MySQL优化——索引
  7. 大数据之Zookeeper概述
  8. Day1 模拟赛 题解
  9. dash shell 的一些总结
  10. C++ 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解(转)