JS引用类型_开发语言

在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 标准内置对象

关于我

  • 一个推崇全栈开发的前端开发人员
  • 公众号:全栈道
  • 个人网站:https://www.iotzzh.com
  • B站:https://space.bilibili.com/285025688
  • github:https://github.com/iotzzh
  • gitee: https://gitee.com/iotzzh