
js
记录一个成长
这个作者很懒,什么都没留下…
展开
-
了解EventLoop
同步任务和异步任务 为了防止某个耗时任务导致程序假死的问题,JavaScript把执行的任务分为了两类: 同步任务 又叫做非耗时任务,指的是在主线程上排队执行的那些任务 只有前一个任务执行完毕,才能执行后一个任务 2.异步任务 又叫耗时任务,异步任务由JavaScript委托给宿主环境执行,宿主环境如:node或者JavaScript 当异步任务执行完成后,会通知JavaScript主线程执行异步任务的回调函数 ...原创 2021-10-19 10:05:38 · 63 阅读 · 0 评论 -
JS异步-宏任务和微任务
1.什么是宏任务和微任务 JavaScript把异步任务又做了进一步的划分,异步任务又分为两类 宏任务 异步ajax请求 setTmeout、setinterval 文件操作 其他宏任务 微任务 Promise.then\.catch和.finally process.nextTick 其他微任务 2.宏任务和微任务的执行顺序 每一个宏任务执行完成之后,都会检查是否存在待执行微任务, 如果有,则执行所有微任务之后,在继续执行下一个宏任务。 ...原创 2021-10-19 09:52:48 · 169 阅读 · 0 评论 -
正则表达式
特殊符号正则表达式 // 规则对象(flag) var flag = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]") // 判断 even 是否包含特殊字符 if(flag.test(even)){ console.log('包含!') }else{ console.log('不包含!') } ...原创 2021-09-06 09:43:41 · 70 阅读 · 0 评论 -
JS监听浏览器的返回、后退、上一页按钮的事件方法
在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢。 我相信很多朋友像我一样,在百度、搜狗里面搜索很久都没找到方法。 下面就来告诉大家怎样监听的方法: 首先我们要了解浏览器的history。 大家知道在页面中我们可以使用javascript window history,后退到前面页面,但是由于安全原转载 2021-08-16 09:53:20 · 1365 阅读 · 0 评论 -
JS 缓存 sessionStorage localStorage的使用方法
使用 Window sessionStorage 和 localStorage 属性 sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据 localStorage 缓存在浏览器的数据,只有清空浏览器缓存才会删除这些数据 sessionStorage 和localStorage 的使用语法一样,这里以sessionStorage 的语法为示例 语法 window.sessionStorage 保存数据语法: sessionStorag转载 2021-08-16 09:52:03 · 655 阅读 · 0 评论 -
js数组的5种查询方式——find(),findIndex(),indexOf(),lastIndexOf(),include()
var num = [10, 20, 30, 40, 50, 60, 70, 80, 90]; 1.find() 返回数组中第一个满足条件的数据 // var num = [10, 20, 30, 40, 50, 60, 70, 80, 90]; var newNum1 = num.find((item, index) => { return item > 40; }) console.log("newNum1 = " + newNum1);//50 2.findIndex.转载 2021-07-27 09:15:14 · 3924 阅读 · 0 评论