- 博客(7)
- 收藏
- 关注
原创 forEach对原数组到底是否改变
forEach在拿到数组每个元素时,是复制过来的,如果数组元素是基本类型,那复制过来的数据和原来的没有任何关系,毕竟基本数据类型是保存至栈内存中的,但引用数据类型就不一样了,他复制过来的是引用(地址),也就是引用类型保存在堆内存中的地址,实际上就是改变了原数组本身!今天想看forEach是否改变原数组,发现有时可以改变,有时不行在网上查找时,有的说改变,有的说不改变,最后看的一篇文章才理解了。那使用forEach如何改变元素为基本数据类型的数组呢,直接上代码。
2024-09-12 10:18:31
609
原创 Vue.http进行请求时Content type一直是application/x-www-form-urlencoded,无法进行修改
刚开始我以为是我修改的方式不对,后面试了好多方法还是不行,然后我又以为在别的地方又改回去了,我全局搜索了一下也没有地方进行修改。最后还是后端的同事在网上搜索到的,原来你的参数以普通对象的形式传参会默认将Content-Type修改为application/x-www-form-urlencoded,必须要先将入参用JSON转换一下才行,最后修改为这样就可以了。这个原理暂时还没仔细了解,好像和 dataType 有关,今天没时间了解了,后面有时间再研究一下。Content-Type根本没改过来,
2024-04-25 17:47:45
737
1
原创 git上传代码后,别人拉取下来再安装node_modules无法运行
这个问题开始弄了好几天,后面我一个一个文件替换,发现是package-lock.json导致的。package-lock.json锁住package.json的来源和版本号,多人开发拉取代码,执行生成node_modules时依赖的版本能保持一致。package-lock.json记录了版本号和依赖来源所以只要把package-lock.json上传到git上,别人再拉取就行了。
2023-08-21 17:20:59
586
1
原创 vue3引用组件时报错,但是可以正常运行
查了一下原因好像是vetur插件检查代码报的错,vetur主要是检查vue2代码的,检查vue3会有一些报错,vue3可以使用volar插件。提一下volar插件在vsCode的低版本上可能会有安装不上的问题,需要更新一下vsCode版本。今天用vue3写dome时封装组件遇到一个报错,记录一下。
2023-08-18 11:26:10
1968
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人