
js
xingchen678
这个作者很懒,什么都没留下…
展开
-
下载图片到本地,多个图片压缩后下载到本地
下载图片到本地,多个图片压缩后下载到本地原创 2024-02-21 16:03:42 · 311 阅读 · 0 评论 -
ES5的Object.defineProperty详解
Object.definePrototype()属性原创 2023-09-25 18:01:50 · 320 阅读 · 0 评论 -
js中换肤颜色如何实现
js中换肤颜色如何实现原创 2023-06-16 17:55:03 · 293 阅读 · 0 评论 -
树形图谱,关系图,拓扑图,组织结构图,支持横向,竖向,右击鼠标等操作
树形图谱,关系图,拓扑图,组织结构图,支持横向,竖向,右击鼠标等操作原创 2023-03-03 10:28:21 · 234 阅读 · 0 评论 -
日期,时间转换插件,moment.js
日期格式化插件:官网api地址:http://momentjs.cn/原创 2022-05-08 17:29:19 · 511 阅读 · 0 评论 -
webpack 做过哪些优化,开发效率方面、打包策略方面等等
参考网站:https://github.com/lgwebdream/FE-Interview/issues/25转载 2022-02-14 15:29:57 · 285 阅读 · 0 评论 -
vue关闭浏览器时,触发事件,执行退出登录接口
vue关闭浏览器时,触发事件,执行退出登录接口**<template> <div id="app"> <router-view /> </div></template><script>export default { name: 'App', data() { return { } }, mounted() { // 关闭浏览器执行退出接口-- // onUnlo原创 2021-10-13 18:39:14 · 13076 阅读 · 11 评论 -
crypto-js md5加密和解密
直接上代码:import CryptoJS from 'crypto-js'const encodeFactor = 'zq87dopenf67eg'// 加密export function encrypt(txt) { var key = CryptoJS.enc.Utf8.parse(encodeFactor) var srcs = CryptoJS.enc.Utf8.parse(txt) var encrypted = CryptoJS.AES.encrypt(srcs, ke原创 2021-09-26 17:35:02 · 2248 阅读 · 0 评论 -
js中微任务和宏任务的区别
概念1. 宏任务:当前调用栈中执行的代码成为宏任务。(主代码快,定时器等等)。2.微任务: 当前(此次事件循环中)宏任务执行完,在下一个宏任务开始之前需要执行的任务,可以理解为回调事件。(promise.then,proness.nextTick等等)。 3. 宏任务中的事件放在callback queue中,由事件触发线程维护;微任务的事件放在微任务队列中,由js引擎线程维护。js执行顺序,(先执行宏任务列,微任务队列),运行机制1. 在执行栈中执行一个宏任务。2. 执...转载 2020-11-20 18:16:24 · 6166 阅读 · 0 评论 -
Vue中浅拷贝与深拷贝的区别
一.赋值1.和原数据一样指向该对象在栈中的地址,而不是堆中的数据,改变会使原数据一同改变,相当于联动关系let obj={name:"demo",age:12}let newObj=obj//赋的值其实是该对象在栈重的地址,而不是数据newObj.name="jack"console.log(newObj)//{name:"jack",age:12}console.log(obj)//{name:"jack",age:12}二.浅拷贝1.重新在堆中创建内存,拷贝前后对象的基本数据转载 2020-10-29 09:58:11 · 899 阅读 · 0 评论 -
js使用encodeURI和decodeURI转码和解码
直接上代码:函数出现时间: escape() javascript 1.0 encodeURI() javascript 1.5 encodeURIComponent() javascript 1.5 函数功能介绍: e...转载 2020-08-04 13:47:11 · 18961 阅读 · 0 评论 -
JS数组reduce()方法详解及高级技巧
reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题,之前我也想过,要说原因还真找不到,唯一能找到的是:通往成功的道路有很多,但是总有一条路是最捷径的,亦或许reduce()逼格更高...1、语法arr.reduce(callback,[initialValue])reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,.转载 2020-05-19 11:06:42 · 464 阅读 · 0 评论 -
setTimeout setInterval 的误区和注意事项
参考地址:https://blog.csdn.net/fhjdzkp/article/details/101289476转载 2020-02-10 10:42:54 · 156 阅读 · 0 评论 -
NodeJS中的module.exports、require和ES6中的export、import区别
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。nodejs模块中exports和module.exports的区别CommonJS模块规范对于node执行的每一个js文件,都会自动创建一个...转载 2020-01-02 18:10:09 · 718 阅读 · 0 评论 -
在vue中,elementUI前端导出excel表,可以导出多级表头,一级表头,二级表头,三级表头,已测试成功
我项目用的vue-element-admin的模板,里面有导出的示例。不过只有一级和二级,本项目只展现,导出三级表头示例,可以参照我添加三级表头方式,进行,添加4,5,6等多级表头导出。如下示例,先布局好,此处参照项目的示例即可,methods: { handleDownloadExcel() { // this.downloadLoading = ...原创 2019-10-22 17:30:16 · 17010 阅读 · 39 评论 -
JS前端数据多条件筛选
有时候也会需要在前端进行数据筛选,增强交互体验。当数据可用的筛选条件较多时,把逻辑写死会给后期维护带来很大麻烦。下面是我自己写的一个简单的筛选器,筛选条件可以根据数据包含的字段动态设置。仿照京东的筛选条件,这里就取价格区间和品牌作为测试。代码代码中主要使用js的过滤器Array.prototype.filter,该方法会对数组元素进行遍历检查,返回一个符合检查条件的新数组,不会改变...转载 2019-09-26 16:21:44 · 7981 阅读 · 0 评论 -
js Array.filter( ) 实现前端多条件筛选
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascr...转载 2019-09-26 15:53:33 · 4783 阅读 · 0 评论