ECMAScript基本数据类型和引用数据类型

ES5基本数据类型5种:基本数据类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6)
ES6中引入了Symbol数据类型,表示独一无二的值
基本数据类型是指存放在栈中的简单数据段,数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问

引用数据类型:Object(在JS中除了基本数据类型以外的都是对象,数据是对象,函数是对象,正则表达式是对象)
引用数据类型(存放在堆内存中的对象,每个空间大小不一样,要根据情况进行特定的配置)

引用类型是存放在堆内存中的对象,变量其实是保存的在栈内存中的一个指针(保存的是堆内存中的引用地址),这个指针指向堆内存。

引用类型数据在栈内存中保存的实际上是对象在堆内存中的引用地址。通过这个引用地址可以快速查找到保存中堆内存中的对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 变量 声明变量 命名变量区分大小写的语言第一个字符是字母或下划线_,数字不能作为第一个字符字符必须是字母,数字或者...
    flyingtoparis阅读 839评论 0 0
  • 强制转换 强制转换主要指使用Number、String和Boolean三个构造函数,手动将各种类型的值,转换成数字...
    灯火阑珊Zone阅读 487评论 0 3
  • 1、JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型(或基本数据类型)和复杂类...
    徐国军_plus阅读 510评论 0 1
  • 创造自我、认识自我、培养独立的思辨能力是每个家庭教育的追求。但究竟应从何下手呢?大学又能够提供什么呢?以人文为中心...
    言西小熊阅读 1,062评论 4 19
  • 休息三天时间,前两天全窝家里了,看电视,睡觉,偏偏没有看书学习,差评! 看个丧尸片釜山行,有些血腥的镜头还是半遮半...
    W大步溜阅读 139评论 0 0