随笔分类 - js
摘要:async函数返回值 📑结论:async函数在抛出返回值时,会根据返回值类型开启不同数目的微任务 return结果值:非thenable、非promise(不等待) return结果值:thenable(等待 1个then的时间) return结果值:promise(等待 2个then的时间) a
阅读全文
摘要:JavaScript函数柯里化详解 更新时间:2022年01月14日 15:33:47 作者:天界程序员 这篇文章主要为大家介绍了JavaScript函数柯里化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 − 目录 一、简单了解apply和call 二、什么是函数柯里化?
阅读全文
摘要:1.改变原数组的方法 var arr = [] arr.splice() arr.reverse() arr.fill() arr.copyWithin() arr.sort() arr.push() arr.pop() arr.unshift() arr.shift() arr.splice()
阅读全文
摘要://添加.replace(/=+nextTick(()=>{ let urlType = '',base64code = '' if(type.toUpperCase() 'PDF'){
阅读全文
摘要:身份证验证: /^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$/ 这个正则表达式的含义是: - ^[1-9]\d{5} :匹配地区码,1-9开头的6位数字 - (19|20)\d{2} :匹配年份,19或
阅读全文
摘要:const detectDeviceType = () => /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( navigator.userAgent ) ? "Mobile" : "Desktop"; co
阅读全文
摘要:const callback = (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { // `entry.target` is the dom element console.log(`${entry.tar
阅读全文
摘要:先执行宏任务,当宏任务执行完成之后在执行微任务,如果微任务执行完成了,还存在宏任务在次执行宏任务,然后继续执行微任务。。。。。。
阅读全文
摘要:slice 方法可以用来将一个类数组(Array-like)对象/集合转换成一个新数组。你只需将该方法绑定到这个对象上。 一个函数中的 arguments 就是一个类数组对象的例子 function list() { return Array.prototype.slice.call(argumen
阅读全文
摘要:(34条消息) Promise.then链式调用顺序_高先生的猫的博客-CSDN博客_promise的链式执行顺序 想用Promise异步实现一个递归调用的接口,用来做简单AI的动作序列。发现一开始接触这个then的时候,不是很清楚,参考了网上的一些写法,改成自己的有问题,所以先静下心来研究一下这个
阅读全文
摘要:typeof用于数据类型的判断,返回值有number、string、boolean、function、undefined、object 等 instanceof他的判断就是根据原型链进行搜寻,在对象obj1的原型链上如果存在另一个对象obj2的原型属性,那么表达式(obj1 instanceof o
阅读全文
摘要:Set、Map、WeakSet、WeakMap、都是一种集合的数据结构 Set、WeakSet 是[值,值]的集合,且具有唯一性 Map 和 WeakMap 是一种[键,值]的集合,Map 的键可以是任意类型,WeakMap 的键只能是对象类型 Set 和 Map 有遍历方法,WeakSet 和 W
阅读全文