在JavaScript中,除了基本类型(如字符串、数字、布尔值、null和undefined)之外,还有引用类型。引用类型包括对象、数组和函数。它们在内存中的存储方式与基本类型不同,因为它们在内存中存储的是对实际数据的引用,而不是实际数据本身。这意味着,如果你改变引用的值,它将影响所有使用该引用的地方。
关于内置的引用类型,说多不多,说少也不少,在这里就不将每一个进行展开的说了,有具体使用时,可以参考MDN文档,寻求使用方式。
在这里主要强调几个点:
- 常用内置对象:Object、Function、Number、Math、Date、Array、Map、Set、JSON、Proxy、直接量的封装类型。
- 由于与值类型的数据存储方式不同,引用类型采用的是堆栈的方式存储数据,所以如果存在
var obj1 = new Object(); obj2 = obj1;
,当obj2变化时,obj1也会随之变化(深克隆拷贝可避免)。 - 类型判断,
toString()
参考
MDN:JavaScript 标准内置对象
关于我
- 一个推崇全栈开发的前端开发人员
- 微信: itrzzh
- 公众号:全栈道
- 进群
- 思维脑图
- 知识星球:全栈道
- 1v1 辅导
- 笔记资料
- 思维脑图原件
- 其他资源
- 个人网站:https://www.iotzzh.com
- B站:https://space.bilibili.com/285025688
- 抖音:全栈道
- github:https://github.com/iotzzh
- gitee: https://gitee.com/iotzzh