前端总结
文章平均质量分 65
zl399615007
这个作者很懒,什么都没留下…
展开
-
微信jssdk支付流程及配置
jssdk支付流程获取签名import wx from 'weixin-js-sdk'/*获取微信配置文件*/export const wxConfig=(fn)=>{ let config = { debug: false, appId: '', timestamp: 0, nonceStr: '', signature: '', ...原创 2018-11-26 12:02:40 · 1043 阅读 · 0 评论 -
promiseA+规范及实现
Promise表示一个异步操作的最终结果。与Promise最主要的交互方法是通过将函数传入它的then方法从而获取得Promise最终的值或Promise最终被拒绝(reject)的原因。1.术语promise是一个包含了兼容promise规范then方法的对象或函数,thenable是一个包含了then方法的对象或函数。value是任何Javascript值。 (包括 undefined...原创 2018-11-26 12:10:44 · 1210 阅读 · 0 评论 -
强制缓存(200)和协商缓存(304)整理
1、浏览器缓存浏览器第一次打开一个网页获取资源后,根据返回的header信息来告诉如何缓存资源。浏览器第一次请求:浏览器后续请求时:浏览器在请求某一资源时,会先获取该资源缓存的header信息,判断是否命中强缓存(cache-control和expires信息),若命中直接从缓存中获取资源信息,包括缓存header信息,本次请求就不会与服务器进行通信。如果没有命中强缓...原创 2018-11-26 12:30:08 · 14360 阅读 · 3 评论 -
vue-cli配置多页面项目
背景:vue-cli版本3.0 省略初始化项目;默认的App.vue和index.html文件可以删掉页面结构如上图,新加的home可以不要,注意下面的文件路径就行 接下来修改配置文件:1、修改build/utils.js/* 这里是添加的部分 ---------------------------- 开始 */// glob是webpack安装时依赖的一个第三...原创 2018-11-27 12:27:06 · 399 阅读 · 0 评论 -
防抖和截流
窗口的 resize、scroll,输入框内容校验等操作时,如果这些操作处理函数较为复杂或页面频繁重渲染等操作时,如果事件触发的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少触发的频率,同时又不影响实际效果。节流(throttle)概念理解:固定函数执行的速率。使用场景:DOM事件绑定,短时间内触发...原创 2018-11-28 14:23:30 · 5836 阅读 · 0 评论 -
ppt转换成H5功能总结
记录一下在作业帮工作期间的一个功能需求(在线课件系统:https://kejian.zuoyebang.cc/miscourseware/#/cloud)功能整体不复杂,对前端来说主要的难点在于数据的转化处理,所以前期花了2天时间专门和端对接转化协议,下面从整个操作流程来详细记录。1、上传ppt。使用了el-upload组件和el-progress组件。上传组件监测:be...原创 2019-04-25 12:24:15 · 6184 阅读 · 6 评论