01 2023 档案

摘要:1、先写蹦床函数——可以将递归转为循环执行 点击查看代码 //蹦床函数 function toc(func) { let argsArr = []; let active = false; return function () { argsArr.push(arguments) if (!activ 阅读全文
posted @ 2023-01-11 15:23 Math点PI 阅读(27) 评论(0) 推荐(0) 编辑
摘要:背景:uniapp video内置插件和vue-video-js插件问题; 1、video元素在uniapp会被二次编译;所以在uniapp中使用vue-video-js插件,会导致video元素无法渲染,因为html结构不正确; 解决方法:暴力修改,直接修改player.vue中的video元素获 阅读全文
posted @ 2023-01-09 11:06 Math点PI 阅读(280) 评论(0) 推荐(0) 编辑
摘要:解决方法:editor加个class 'ql-editor' <editor class="ql-editor" @input='onEditorInputcpjs' :value='formdata.cpjs' :height="100"> 阅读全文
posted @ 2023-01-09 10:52 Math点PI 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1、方式一:后端提供打印文件,返回Blob格式数据,前端承接后直接转成对应文件即可 1) 前端直接调用后端接口,把blob文件转为url对象,拿到此对象后可以进行下载,打印和预览等操作 2) 下载 3) 打印 打印只需要将该url放入iframe后,拿到iframe的对象,调用print函数即可 4 阅读全文
posted @ 2023-01-09 10:37 Math点PI 阅读(575) 评论(0) 推荐(0) 编辑
摘要:1、对象浅拷贝、深拷贝 1)浅拷贝 Object.fromEntries(Object.entries(sourObj)) Object.assign({}, sourObj) 2)深拷贝 JSON.parse(JSON.stringify(sourObj)) // 缺点:丢失无值索引,functi 阅读全文
posted @ 2023-01-09 10:15 Math点PI 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1、堆——存储引用数据类型; 2、栈——存储基本数据类型和引用数据类型的地址; 3、调用栈 每次函数调用会将该函数执行上下文进行入栈操作;多个函数之间的调用,通过函数调用栈可以清晰的看出其调用顺序,环境内变量的值;方便开发和定位 4、解释型、编译型 个人理解: 解释型——基于不同系统(Mac,win 阅读全文
posted @ 2023-01-09 10:15 Math点PI 阅读(26) 评论(0) 推荐(0) 编辑
摘要:最新的 ECMAScript 标准定义了 8 种数据类型: 七种基本数据类型: 1、布尔值(Boolean),有 2 个值分别是:true 和 false. 2、null,一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 null 与 Null、NULL或变体完全不同。 阅读全文
posted @ 2023-01-09 10:15 Math点PI 阅读(35) 评论(0) 推荐(0) 编辑
摘要:迭代协议 迭代协议并不是新的内置实现或语法,而是协议。这些协议可以被任何遵循某些约定的对象来实现。 迭代协议具体分为两个协议: 可迭代协议 和 迭代器协议。 可迭代协议 个人理解: 一个数据类型,内置了Symbol.iterator接口,那么就可以用for...of, ... 等遍历;如果没有内置, 阅读全文
posted @ 2023-01-09 10:15 Math点PI 阅读(31) 评论(0) 推荐(0) 编辑
摘要:appid: 公众号对应的唯一标识id code: 使用code去换取openid 官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 获取时机 本次获 阅读全文
posted @ 2023-01-09 10:06 Math点PI 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:导航被触发。 在失活的组件里调用 beforeRouteLeave 守卫。 调用全局的 beforeEach 守卫。 在重用的组件里调用 beforeRouteUpdate 守卫 (2.2+)。 在路由配置里调用 beforeEnter。 解析异步路由组件。 在被激活的组件里调用 beforeRou 阅读全文
posted @ 2023-01-06 16:24 Math点PI 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1)10个小白鼠 那就是2**10 = 1024 刚好10位二进制;药共1000个,给药瓶编号1-1000,并且转化为二进制表示; 则药瓶编号为: 00 0000 0001 00 0000 0010 00 0000 0011 00 0000 0100 ... 2)老鼠喝不同编号,但有规律的瓶子 // 阅读全文
posted @ 2023-01-06 15:28 Math点PI 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1、扩展运算符... ...a a 需要满足:已实现iterator接口,才能可遍历,才能使用扩展运算符;如未部署iterator接口,可根据自己实际业务需求自行部署 2、Array.from() 用于将 类数组对象 和 可遍历对象(包括SET,MAP,DOM),转化为真正的数组 类数组对象,有le 阅读全文
posted @ 2023-01-05 14:41 Math点PI 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、函数调用自身,即为递归,在return时调用自身,即为尾递归; 递归非常消耗内存,其原因是需要同时保存成成百上千的调用帧,这容易发生栈溢出错误;但是尾递归只存在一个调用帧,所以永远不会发生栈溢出 尾递归的优化:只有不再用到外层函数的内部变量,内层函数的调用帧才会取代外层函数的调用帧;否则就无法使 阅读全文
posted @ 2023-01-03 15:35 Math点PI 阅读(22) 评论(0) 推荐(0) 编辑
摘要:JavaScript内部字符是以UTF-16的格式进行存储;每个字符固定2个字节;对于哪些需要4个字节存储的(unicode码大于0xFFFF的字符),JavaScript会认为它们是2个字符; 如 上 土 下 口(吉的异体字写法) prototype Function 1、includes(),s 阅读全文
posted @ 2023-01-03 14:30 Math点PI 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1、运算符 (1)算术运算符:+、-、、/、%、++、-- (2)关系运算符:<,>,==,<=,>=,!=,得到的值是boolean类型 (3)逻辑运算符:|| 、&&、 ! Boolean 非“!” 或:其中一个条件为真就为真 1、短路或“||”——效率高与“|”单路或,程序执行前面一个为真就输 阅读全文
posted @ 2023-01-03 10:41 Math点PI 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示