javascript修炼之路(三)------数据类型与内存

一、数据类型分类

javascript中的数据类型分为基本数据类型和引用数据类型。

基本数据类型有五种类型:Number  String  boolean  null  undefined

引用数据类型包括 function object等等

二、内存

内存分为:堆区、栈区、全局区(静态去static)、代码区、常量区。

这里只说堆区和栈区,理由是其他的区我不会正在了解

栈区(stack): 由编译器自动分配释放,存放函数的参数值、局部变量的值等,其操作方式类似于数据结构中的栈

堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。

三、关系

javascript中基本数据类型存放在栈区,引用数据类型存放在堆区。

1 基本数据类型的值是有固定大小的,所以存放在找区。

2  复制基本数据类型的数据实际上是在栈区复制了一个副本

3 复制引用数据类型实际上复制的是一个指针,被复制的和复制的都指向同一个地址。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,849评论 1赞 32
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,453评论 8赞 265
  • 今天,黎明即起,打扫庭除,然后驱车奔赴三十里外的老家,接我闺女。顺便看了老家的二爷、二叔、三叔。整个冬天,往来于有...
    素琴雅韵阅读 378评论 1赞 1
  • 味道 今天我要说的味道,它不属榴莲的酸,蜜汁的甜,杏仁的苦,泰椒的辣,海水的咸,它不是酸甜苦辣咸五味中的...
    瓶水之冰阅读 536评论 0赞 0
  • 近几年流行起来的单品非常多,包括大学T、宽裤、百褶裙等等,但今天要介绍的这样单品欧美、亚洲地区的女孩都对它爱不释手...
    ivivi2016阅读 907评论 0赞 0

友情链接更多精彩内容