- 博客(11)
- 收藏
- 关注
转载 js中的宏任务与微任务
js 是单线程,js 任务也需要一个一个顺序执行。js 任务分为两类:同步任务;异步任务;当打开网站时,网页的渲染任务是一大堆同步任务,比如页面骨架喝页面元素的渲染。像加载图片音乐等需要占用资源大耗时久的任务,就是异步任务。总的来说,同步任务与异步任务分别进入不同的执行场所,同步的进入主线程,异步的进入Event Table并注册函数当指定的事情完成时,Event Table会将这个函数移入Event Queue。主线程内的任务执行完毕为空,会去Event Queue读取对应的函数,进入主线程执行
2022-03-30 17:16:26
394
原创 使数组扁平化的方法
多层次数组如[1,[2,34,[12,4]],23],实现数组扁平化- 方法1:使用最基础的递归遍历方式 let array = [1, [2, 34, [12, 4]], 23]; function flatten(array) { let result = [] for (const item of array) { if (Array.isArray(item)) { result = res
2022-03-23 16:29:07
923
原创 前端上传图片之前先压缩图片大小
async getFrontIdCard(file, type, index) { if (type == 'add') { let imgSize = file[file.length - 1].file.size; let imgType = file[file.length - 1].file.type; console.log(imgType, "imgType") if (imgTyp.
2022-01-11 15:16:47
340
原创 pc 文件预览
在工作中,经常遇到需要可以预览各种类型的文件的要求,使用最便捷的方法是利用微软的Office Online在线预览Office文档,一个url 解决问题`https://view.officeapps.live.com/op/view.aspx?src=文件地址文件地址需要满足一下要求:(1)在浏览器是可以访问的;(2)需域名访问,IP无效;(3)访问端口为80。...
2021-12-14 15:56:32
280
原创 Node.js中的npm和cnpm常见指令
npm和cnpm常见指令1、npm config get registry 作用:查看当前镜像地址(得到的网址如果没有c。 e.ghttps://registry.npmjs.org/),则在下一步修改镜像地址中添加进c2、npm config set registry https://registry.cnpmjs.org/ 修改镜像地址3、创建.npmrc: 打开cmd命令行,在需...
2020-01-11 11:37:34
354
原创 jQuery实现敏感词过滤
使用正则表达式,点击按钮验证,如果输入框中有敏感词,将会将它中的敏感词变成 * ,借此实现敏感词过滤<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><bod...
2020-01-06 20:38:50
1560
原创 Missing initializer in const declaration
Missing initializer in const declaration这是一个 JS 的报错。如果你要声明一个常量,必须要赋初值。否则就会报错。触发这种报错:const p;
2020-01-06 20:26:57
10538
原创 jQuery实现简单的倒计时(天、时、分、秒)
jQuery 实现简单的倒计时<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> // 利用时间对象做...
2020-01-03 15:38:22
1826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人