- 博客(13)
- 收藏
- 关注
原创 npm i 卡着不动
更新缓存,可能执行会出错,他会给出另外一个命令,执行就可以了。4、最后执行 npm install。查看配置文件所在位置,将其删除。
2024-10-18 14:56:48
276
原创 微信浏览器中长按图片无法保存
问题描述::通过画布生成的图片在微信浏览器中长按无法保存或者识别二维码,安卓部分图片出现此情况,iPhone正常,初步分析是图片太大导致。解决方法:导出base64图片时压缩图片质量。
2024-09-13 13:38:21
461
原创 JavaSscipt面试题
协议 子域名 主域名 端口号 资源同源策略是浏览器的核心,如果没有这个策略就会遭受网络攻击主要指的就是协议+域名+端口号三者一致,若其中一个不一样则不是同源,会产生跨域三个允许跨域加载资源的标签:img link script跨域是可以发送请求,后端也会正常返回结果,只不过这个结果被浏览器拦截了!JSONPCORSwebsocket反向代理JSON是一种纯字符串形式的数据,它本身不提供任何方法,适合在网络中进行传输。
2024-07-09 20:05:50
869
原创 css面试题
对DOM的样式进行修改,比如color和background-color,浏览器不需要重新计算几何属性的时候,直接绘制了该元素的新样式,那么这里就只触发了重绘。rem,相对单位,相对于html根节点的font-size的值,直接给html节点的font-size:62.5%;优先级:写CSS样式的时候,会给同一个元素添加多个样式,此时谁的权重高就显示谁的样式。对DOM的大小、位置进行修改后,浏览器需要重新计算元素的这些几何属性,就叫重排。标签、类/伪类/属性、全局选择器、行内样式、id、!
2024-07-09 20:00:22
418
原创 深拷贝浅拷贝
解释:深拷贝是指拷贝对象的具体内容,二内存地址是自主分配的,拷贝结束之后两个对象虽然存的值是一样的,但是内存地址不一样,两个对象也互相不影响,互不干涉。原理:该方法是用Object.assign对对象进行拼接, 将后续对象的内容插入到第一个参数指定的对象,不会修改第一个参数之后的对象,而我们将第一个对象指定为一个匿名空对象,实现深拷贝。浅拷贝是一个传址,也就是把a的值赋给b的时候同时也把a的址赋给了b,当b(a)的值改变的时候,a(b)的值同时也会改变。
2024-07-06 20:36:38
197
原创 前端v-for中生成随机背景颜色
期望的是一个对象,其属性是CSS属性名称,属性值是静态的字符串或者表达式。方法返回一个合法的CSS颜色值字符串,然后在。
2024-07-03 14:40:41
269
原创 小程序广告组件驳回原因:因小程序需绑定信息后方可正常使用,导致无法正常审核广告组件
每次发新版都会触发审核微信小程序的广告组件,开发的小程序是只有登录之后 才能观看微信广告 ,导致广告组件审核总是被驳回。
2024-07-02 14:35:09
627
原创 刷新页面vuex数据丢失
2.在 Vuex store 中添加 plugins 选项,使用插件机制在每次 mutation 后将状态保存到 localStorage 或 sessionStorage。请注意,使用 localStorage 可以在用户关闭页面后继续保留状态,而 sessionStorage 仅在当前会话中保存状态。根据需求选择合适的存储方式。因为 Vuex 的状态保存在浏览器的内存中,当页面刷新时,页面会重新加载,内存中的状态会丢失。// 将状态保存到 localStorage。// 在 store 初始化之前。
2024-06-29 20:32:03
359
原创 vuex中mutations和actions区别
Actions无法直接修改state,它们的主要职责是执行异步操作,然后通过提交mutation来更改状态。Mutations可以直接修改state,但必须通过提交mutation的方式来进行,通常在组件中通过this.$store.commit('mutationName', payload)来调用。actions适用于复杂的状态变更,特别是那些涉及到异步操作的情况,如数据获取,提交表单。mutations 适用于简单的状态变更,比如用户输入更新应用的状态。2.直接修改state的方式。
2024-06-29 20:15:24
380
原创 text中纯数字或者英文不换行
css的 word-wrap 属性用来标明是否允许浏览器单词内进行断句,这是为了防止一个字符串太长而找不到它的自然短句点时产生溢出现象。css的 word-break 属性用来标明怎么样进行单词内的断句。
2024-06-29 18:12:36
242
原创 前端搭建框架时,一般怎么样考虑结构和优化?
建立一个结构清晰,性能优化,易于维护的前端项目框架,为项目的快速开发和长期维护打下良好的基础。统一命名规范,包括文件名,变量名,组件名等,以提高代码的可读性和维护性。添加页面标题,描述,关键字等元数据,优化页面在搜索结果中的展示效果。代码分割,将代码分割成多个小块,实现按需加载,提升页面加载速度。代码优化,避免冗余代码,提取公共部分,减少文件大小和加载事件。使用合适的目录结构,例如按照功能,页面,组件等划分目录。懒加载和分块加载,按需加载代码和资源,提升页面加载速度。
2024-02-28 13:46:12
580
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人