随笔分类 -  js

摘要:async函数返回值 📑结论:async函数在抛出返回值时,会根据返回值类型开启不同数目的微任务 return结果值:非thenable、非promise(不等待) return结果值:thenable(等待 1个then的时间) return结果值:promise(等待 2个then的时间) a 阅读全文
posted @ 2024-07-19 16:26 磊~~ 阅读(26) 评论(0) 推荐(0)
摘要:JavaScript函数柯里化详解 更新时间:2022年01月14日 15:33:47 作者:天界程序员 这篇文章主要为大家介绍了JavaScript函数柯里化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 − 目录 一、简单了解apply和call 二、什么是函数柯里化? 阅读全文
posted @ 2024-05-24 15:10 磊~~ 阅读(32) 评论(0) 推荐(0)
摘要:1.改变原数组的方法 var arr = [] arr.splice() arr.reverse() arr.fill() arr.copyWithin() arr.sort() arr.push() arr.pop() arr.unshift() arr.shift() arr.splice() 阅读全文
posted @ 2024-04-28 15:58 磊~~ 阅读(285) 评论(0) 推荐(0)
摘要://添加.replace(/=+$/,'') replace(/[\r\n]/g,"")为了解决由于base64图片补码的问题导致的 this.$nextTick(()=>{ let urlType = '',base64code = '' if(type.toUpperCase() 'PDF'){ 阅读全文
posted @ 2024-04-17 17:37 磊~~ 阅读(524) 评论(0) 推荐(0)
摘要:const detectDeviceType = () => /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( navigator.userAgent ) ? "Mobile" : "Desktop"; co 阅读全文
posted @ 2023-01-29 09:00 磊~~ 阅读(28) 评论(0) 推荐(0)
摘要:const callback = (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { // `entry.target` is the dom element console.log(`${entry.tar 阅读全文
posted @ 2023-01-29 08:59 磊~~ 阅读(32) 评论(0) 推荐(0)
摘要:先执行宏任务,当宏任务执行完成之后在执行微任务,如果微任务执行完成了,还存在宏任务在次执行宏任务,然后继续执行微任务。。。。。。 阅读全文
posted @ 2022-07-22 17:48 磊~~ 阅读(46) 评论(0) 推荐(0)
摘要:slice 方法可以用来将一个类数组(Array-like)对象/集合转换成一个新数组。你只需将该方法绑定到这个对象上。 一个函数中的 arguments 就是一个类数组对象的例子 function list() { return Array.prototype.slice.call(argumen 阅读全文
posted @ 2022-07-12 17:34 磊~~ 阅读(41) 评论(0) 推荐(1)
摘要:(34条消息) Promise.then链式调用顺序_高先生的猫的博客-CSDN博客_promise的链式执行顺序 想用Promise异步实现一个递归调用的接口,用来做简单AI的动作序列。发现一开始接触这个then的时候,不是很清楚,参考了网上的一些写法,改成自己的有问题,所以先静下心来研究一下这个 阅读全文
posted @ 2022-07-12 15:51 磊~~ 阅读(89) 评论(0) 推荐(0)
摘要:// 创建一个隐藏的 a 标签 const a = document.createElement('a'); a.href = url; // 从 URL 中提取文件名 a.download = url.substring(url.lastIndexOf('/') + 1); a.style.dis 阅读全文
posted @ 2022-07-12 10:20 磊~~ 阅读(26) 评论(0) 推荐(0)
摘要:typeof用于数据类型的判断,返回值有number、string、boolean、function、undefined、object 等 instanceof他的判断就是根据原型链进行搜寻,在对象obj1的原型链上如果存在另一个对象obj2的原型属性,那么表达式(obj1 instanceof o 阅读全文
posted @ 2022-07-09 17:35 磊~~ 阅读(31) 评论(0) 推荐(0)
摘要:Set、Map、WeakSet、WeakMap、都是一种集合的数据结构 Set、WeakSet 是[值,值]的集合,且具有唯一性 Map 和 WeakMap 是一种[键,值]的集合,Map 的键可以是任意类型,WeakMap 的键只能是对象类型 Set 和 Map 有遍历方法,WeakSet 和 W 阅读全文
posted @ 2022-06-19 22:02 磊~~ 阅读(32) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-06-19 20:51 磊~~ 阅读(15) 评论(0) 推荐(0)
摘要:1.offsetTop :当前对象到其上级层顶部的距离.不能对其进行赋值.设置对象到页面顶部的距离请用style.top属性. 2.offsetLeft :当前对象到其上级层左边的距离.不能对其进行赋值.设置对象到页面左部的距离请用style.left属性. 3.offsetWidth :当前对象的 阅读全文
posted @ 2022-06-16 11:10 磊~~ 阅读(283) 评论(0) 推荐(0)
摘要:<html> <head> <title>前端的base64使用方法</title> </head> <body> </body> <script> var str = "hello"; var str64 = window.btoa("hello"); console.log("字符串是:"+st 阅读全文
posted @ 2022-05-25 12:36 磊~~ 阅读(5453) 评论(0) 推荐(0)
摘要:格式化数组参数的三种方法: qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' }) // 'a[0]=b&a[1]=c' qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' 阅读全文
posted @ 2021-10-13 14:16 磊~~ 阅读(1608) 评论(0) 推荐(0)
摘要:共同点:都是保存在浏览器端,并且是同源的 Cookie:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念, 阅读全文
posted @ 2021-08-06 16:03 磊~~ 阅读(133) 评论(0) 推荐(0)
摘要:http和https的区别? http传输的数据都是未加密的,也就是明文的,网景公司设置了SSL协议来对http协议传输的数据进行加密处理,简单来说https协议是由http和ssl协议构建的可进行加密传输和身份认证的网络协议,比http协议的安全性更高。主要的区别如下: Https协议需要ca证书 阅读全文
posted @ 2021-08-06 15:45 磊~~ 阅读(106) 评论(0) 推荐(0)
摘要:空值合并操作符(??) 只有当左侧为null和undefined时,才会返回右侧的数 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。 与逻辑或操作符(||)不同,逻辑或操作符会在左侧操作数为假值时返回右侧操作数 阅读全文
posted @ 2021-07-12 17:25 磊~~ 阅读(160) 评论(0) 推荐(0)
摘要:彻底理解js中this的指向,不必硬背。 - 追梦子 - 博客园 (cnblogs.com) JavaScript中call,apply,bind方法的总结。 - 追梦子 - 博客园 (cnblogs.com) 阅读全文
posted @ 2021-07-09 17:18 磊~~ 阅读(35) 评论(0) 推荐(0)