JS基本类型跟引用类型

JS基本类型跟引用类型

面试有考到所以记录下

基本类型

1.基本类型:Underfined ,Null, Boolean,Number,String
2.引用类型: Object,Array,Date,Function
理解前先搞清楚栈内存跟堆内存

基本类型的值是不可变的

任何方法都无法改变一个基本类型的值,比如一个字符串:

var name="obj";
name.toUpperCase(); // HELLO
console.log(name) // hello

原始name没有改变 只是调用方法后返回了新的字符串
基本类型都是存放在栈中

引用类型

引用类型,顾名思义 个人理解为引用该类型
除了栈内存还有堆内存
因为引用类型例如对象 数组等的内存占据大小是不可控的可大可小
所以引用类型一般是栈内存储一个位置为引用地址
引用地址指向的是堆内的位置
所以常有深拷贝浅拷贝问题(就是引用地址赋值 指向的堆位置是一致的)
以上为个人理解 详情可查看

链接: https://blog.csdn.net/weixin_39786171/article/details/80699736.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值