
JavaScript进阶
文章平均质量分 53
喜陈
这个作者很懒,什么都没留下…
展开
-
vue+element-ui给全局请求设置一个loading样式
老项目后台管理,要在每个页面请求的时候都添加一个loading,为了统一和防止一个页面多次请求页面出现闪烁的情况同意在request.js中添加了一个全局loading。2.loading出现后设置一个最短时间,防止请求立马响应回来,页面闪烁一下。多个请求时不添加多个loading效果。大概就这这么写的,当然最重要的还是根据自己的项目需求来做适当的改变。1.在请求的时候创建一个loading样式,请求结束是关闭。原创 2023-08-05 13:15:00 · 2807 阅读 · 1 评论 -
前端判断img图片未能正确加载时显示一个默认图片。img标签onerror事件设置了本地默认图片还是不显示的问题
前端img标签中引用后端交给的图片地址时,路径下图片被删除或者损坏了,那么页面在加载img图片显示破碎,当破碎时显示自定义默认图片。前端判断img图片未能正确加载时显示一个默认图片。img标签onerror事件设置了本地默认图片还是不显示的问题原创 2023-06-29 19:45:00 · 2345 阅读 · 0 评论 -
flexible.js适配pc端、移动端并自动将px转换rem
移动端适配,pc端可视化大屏适配,全局px自动转rem。postcss-pxtorem。原创 2023-06-28 17:09:40 · 1417 阅读 · 1 评论 -
elementUi自定义table列宽并把列宽永久储存在localStorage中,一级表头用户自定义列宽,二级表头用户自定义列宽并储存在本地。
elementUi自定义table列宽并把列宽永久储存在localStorage中,一级表头用户自定义列宽,二级表头用户自定义列宽并储存在本地。原创 2023-06-01 17:41:01 · 1188 阅读 · 0 评论 -
Module Error (from ./node_modules/image-minimizer-webpack-plugin/dist/loader.js):Error with ‘xxxx‘
Module Error (from ./node_modules/image-minimizer-webpack-plugin/dist/loader.js): \jpegtran-bin\vendor\jpegtran.exe ENOENT \optipng-bin\vendor\optipng.exe ENOENT optipng-bin\vendor\optipng.exe ENOENT。原创 2023-03-07 17:40:39 · 647 阅读 · 4 评论 -
前端使用cookie实现7天免登录的功能。cookie的基本使用。
setCookie接收两个值,一个是要存储的对象,一个是cookie存在的时间。这个方法会依次拿出对象中的每一个键值对放进cookie中。setCookie接收两个值,一个是要存储的对象,一个是cookie存在的时间。这个方法会依次拿出对象中的每一个键值对放进cookie中。getCookie调用时默认返回所有的cookie信息,如果传参则查找cookie中有没有这个有则返回。clearCookie接收一个要删除的cookie名,然后把有效天数设置为-1就自动失效删除了。原创 2023-03-07 15:40:54 · 1351 阅读 · 0 评论 -
判断两个时间之间相差几天几时几分几秒
js传入两个时间,计算出两个时间相差的几天几时几分几秒,计算两个时间相差的分钟数,返回字符串或者对象形式原创 2023-03-03 13:43:17 · 402 阅读 · 0 评论 -
uniapp使用async,swait上传多张图片到后端,拿到后端的返回路径存进属性中,并区分本地路径和后端网络路径
【代码】uniapp使用async,swait上传多张图片到后端,拿到后端的返回路径存进属性中,并区分本地路径和后端网络路径。原创 2022-10-24 23:01:31 · 839 阅读 · 0 评论 -
将数组中对象属性相同的放进同一个数组中生成一个二维数组,或者将相同的属性名创建为key,所有相同的对象为value生成一个对象。
将数组中对象属性相同的放进同一个数组中生成一个二维数组。项目中遇到一个需求,后端返回一个对象数组,要根据数组中的某个属性,相同的放进同一个数组中,生成一个二维数组来循环展示出来。第二种方法也可以在遍历所有数组的时候对数据进行一次简单的处理再push进数组中。原创 2022-10-12 22:54:54 · 2907 阅读 · 1 评论 -
uniapp uview使用u-popup组件当开启遮罩层禁止下层页面滚动。uniapp弹框禁止页面上下滚动。
uniapp uview使用u-popup组件当开启遮罩层禁止下层页面跟着滚动。uniapp 弹框禁止页面上下滚动原创 2022-05-10 15:02:34 · 31963 阅读 · 19 评论 -
JavaScript浅拷贝与深拷贝的几种方法。
面试题,什么是浅拷贝,什么是深拷贝?浅拷贝与深拷贝的实现方式:浅拷贝:1.Object.assign(), 2.slice(),3.concat(),4.数组的解构。深拷贝: 1.JSON.parse(JSON.stringify()),2.手写递归实现深拷贝。1、js有几种数据类型?2、js的赋值,是值传递还是引用传递?原创 2022-04-04 10:15:00 · 893 阅读 · 1 评论 -
详解js中localStorage和sessionStorage的区别与用法
一、什么是localStorage、sessionStorage二、localStorage的优势与局限三、localStorage的使用四、localStorage其他注意事项原创 2022-02-08 10:46:32 · 2329 阅读 · 2 评论 -
使用JSON.parse(JSON.stringify(obj))进行深拷贝时的注意事项
深拷贝的注意事项,在开发过程中通常会使用JSON.parse(JSON.stringify(obj))进行深拷贝,其过程就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;在使用过程中我们需要注意一下几点:1.如果json里面有时间对象,则序列化后会将时间对象转换为字符串格式原创 2022-03-31 07:45:00 · 6579 阅读 · 3 评论 -
JavaScript中栈内存与堆内存分别是什么?
js中堆内存与栈内存的区别,为什么const、let定义的变量不能二次定义,new关键字初始化的之后是不是存储在栈内存中,内存分配和垃圾回收。原创 2022-03-29 16:22:31 · 2447 阅读 · 2 评论