摘要: 通俗来讲,JS垫片就是,在低级环境中用高级语法时,在低级环境中手动实现的高级功能,模拟高级环境 打个比方, 你写的的JS代码是一张桌子,有4个语法腿。但4个腿都是用的es3,一样长,这时候桌子非常稳当。但如果四个腿不一样长(一个腿是es5),桌子就有随时倒塌的可能,甚至不可用。这个时候你就需要垫片, 阅读全文
posted @ 2021-03-10 11:29 试问蟾宫 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 3.1. mdn 文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/async_function https://developer.mozilla.org/zh-CN/docs/Web/J 阅读全文
posted @ 2021-03-05 15:42 试问蟾宫 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 2.1. 定义整体结构 /* 自定义 Promise */ (function (window) { /* Promise 构造函数 excutor: 内部同步执行的函数 (resolve, reject) => {} */ function Promise(excutor) { } /* 为 pr 阅读全文
posted @ 2021-03-05 15:39 试问蟾宫 阅读(107) 评论(0) 推荐(0) 编辑
摘要: API 1. Promise 构造函数: Promise (excutor) {} (1) executor 函数: 执行器 (resolve, reject) => {} (2) resolve 函数: 内部定义成功时我们调用的函数 value => {} (3) reject 函数: 内部定义失 阅读全文
posted @ 2021-03-05 15:31 试问蟾宫 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、Notification Notification是HTML5新增的API,用于想用户配置和现实桌面通知。这些通知的外观和特定功能因平台而异。 Notification通知是脱离浏览器的,即使用户没有停留在当前的标签页,甚至最小化了浏览器,也会在主屏幕的右下角显示通知,然后过一段时间后消失。 N 阅读全文
posted @ 2021-03-02 17:03 试问蟾宫 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 骨架屏 1.背景 近两年来,前、后端分离的架构得到越来越多的认可,越来越多的团队在尝试、推广这种架构。然而在带来便利的同时,也带来了一些弊端,比如首屏渲染时间(FCP)因为首屏需要请求更多内容,比原来多了更多HTTP的往返时间(RTT),这造成了白屏,如果白屏时间过长,用户体验会大打折扣。 为了优化 阅读全文
posted @ 2021-03-02 17:02 试问蟾宫 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://juejin.im/post/59097cd7a22b9d0065fb61d2 前言 说好的教程终于来了,第一篇文章主要来说一说在开始写实际业务代码之前的一些准备工作吧,但这里不会教你 webpack 的基础配置,热更新原理是什么,webpack速度优化等等,有需求的请自行 阅读全文
posted @ 2021-03-02 17:01 试问蟾宫 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 第一步:为目标元素添加paste监听事件 第二步:获取dom对象,过滤图片文件等 pasteWatcher(event) { let e = event || window.event // 阻止默认粘贴 // e.preventDefault() let types = event.clipboa 阅读全文
posted @ 2021-03-02 16:52 试问蟾宫 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 3. Relative Path 地址:https://marketplace.visualstudio.com/items?itemName=jakob101.RelativePath 此插件节省了我很多时间来编写导入语句。使用简单的键盘快捷键即可轻松获取工作区中任何文件的相对路径。 7. Pol 阅读全文
posted @ 2021-03-02 14:08 试问蟾宫 阅读(118) 评论(0) 推荐(0) 编辑
摘要: vue 单选 多选 阅读全文
posted @ 2020-01-06 14:35 试问蟾宫 阅读(9753) 评论(2) 推荐(0) 编辑