小白的理解

1. === 和 == 的区别?

  1. ==:相等, (值相等),计算两者时,可以转换为同一类型,在进行判断。
  2. ===:恒等(值相等,类型相同),类型不同,其结果就是不等。

在这里插入图片描述

在这里插入图片描述

  1. 1==true时,1和true类型不同,先做类型转换,把true转换为1,即为1=1,相等,所以结果为true;
  2. 1===true时,左侧为Number类型,右侧为bool布尔型,两侧类型不同,结果为false;
  3. 1===1时,类型相同,值相同,所以结果为true.

2. 深浅拷贝:对于引用数据类型的操作

  1. 浅拷贝:对数组和对象的复制,复制的是引用类型数据的地址,所以改变地址相同中的值时,原数组和对象中的值也会收到影响。
    在这里插入图片描述
    在这里插入图片描述
  2. 深拷贝:创建一个新的地址,新的存储空间,把一个引用数据类型中的数值数据复制到这个新的地址空间中,相当于两个独立的存储空间,操作其中一个的数据,另一个不会受到影响。
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值