自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (1)
  • 收藏
  • 关注

原创 let a={‘a‘:[‘1‘]} let b = a[‘a‘] b.push(‘2‘) 为什么b.push会改变a的值

在JavaScript中,当你将一个对象的属性值赋给另一个变量时,实际上是将该属性的引用复制给了新的变量,而不是将其值复制一份。所以当你执行 let b = a[‘a’] 时,b 变量实际上引用了 a[‘a’] 数组的内存地址,而不是数组的值本身。因为 a[‘a’] 和 b 引用了同一个数组对象,所以对 b 的操作也会影响到 a[‘a’]。要避免改变原始数组,可以使用数组的一些方法来创建一个新的数组,而不是直接引用原始数组的地址。这些方法都可以创建原数组的副本,然后对副本进行操作,而不影响原始数组的值。

2024-04-01 14:22:13 182

原创 客户端jwt存储在localStorage与cookie有什么区别

客户端存储JWT(JSON Web Tokens)时,常见的两种方式是使用localStorage和cookie。这两种方法各有优缺点,适用于不同的场景。下面将详细解释这两种存储方式的区别:1. 安全性Cookie:可以设置为仅通过HTTP传输(设置HttpOnly属性),这意味着这些cookie无法通过JavaScript访问,从而减少了XSS(跨站脚本攻击)的风险。如果设置了Secure属性,cookie只会在加密的请求中被传输,进一步增加安全性。

2024-03-11 14:56:32 413 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除