2019年9月20日

摘要: 先给结论 function customInterval(callback, interval) { let lastTime = 0; function animate(time) { if (time - lastTime >= interval) { callback(); lastTime 阅读全文
posted @ 2019-09-20 17:23 完美前端 阅读(1205) 评论(0) 推荐(0)

2019年9月17日

摘要: function openInWebview() { // 获取用户代理信息并转为小写 let ua = navigator.userAgent.toLowerCase(); // 如果是在微信浏览器中打开 if (ua.match(/MicroMessenger/i) 'micromessenge 阅读全文
posted @ 2019-09-17 14:15 完美前端 阅读(546) 评论(0) 推荐(0)

2019年9月16日

摘要: Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使 阅读全文
posted @ 2019-09-16 23:47 完美前端 阅读(570) 评论(0) 推荐(0)

2019年9月9日

摘要: HTML 结构 <!-- 滚动到底部提示区域 --> <section class="bottom-tip" v-if="bottomTip"> {{bottomTipText}} </section> <!-- 数据为空的提示区域 --> <div class="no-data" v-if="no 阅读全文
posted @ 2019-09-09 16:30 完美前端 阅读(657) 评论(0) 推荐(0)
摘要: 滚动条属性介绍 // scrollTop: 在Y轴上的滚动距离。 // clientHeight: 内容可视区域的高度。 // scrollHeight: 内容可视区域的高度加上溢出(滚动)的距离。 // 滚动条到达底部的条件是:scrollTop + clientHeight == scrollH 阅读全文
posted @ 2019-09-09 15:33 完美前端 阅读(15761) 评论(0) 推荐(1)

2019年8月28日

摘要: 背景介绍 // 当在进行点击按钮复制功能时,可能会遇到一些常见问题。其中有些问题是关于不同系统手机的兼容性, // 如复制后对文本的选中以及输入法的弹出等问题。为了解决这些问题,以下提供了一个方法。 // 这个方法主要采用原生JS实现,且具有较强的适用性。 HTML 结构 // 你可以在文本的部分使 阅读全文
posted @ 2019-08-28 14:59 完美前端 阅读(2059) 评论(0) 推荐(0)
摘要: 取消Axios请求 在发送第二次请求时,如果第一次请求还未返回,则取消第一次请求。这样可以确保后发的请求返回的数据不会被先发送的请求覆盖。 第一步: 使用Axios取消请求 const CancelToken = axios.CancelToken; let cancel; axios.get('/ 阅读全文
posted @ 2019-08-28 11:00 完美前端 阅读(4122) 评论(0) 推荐(0)

2019年4月3日

摘要: 顺序搜索 顺序或线性搜索是最基本的搜索算法。它的机制是,将每一个数据结构中的元素和我们要找的元素做比较。顺序搜索是最低效的一种搜索算法。 以下是其实现: // 定义顺序搜索函数 this.sequentialSearch = function(item){ // 遍历整个数组 for (var i= 阅读全文
posted @ 2019-04-03 17:58 完美前端 阅读(406) 评论(0) 推荐(0)
摘要: 定义ArrayList及其排序方法 function ArrayList() { // 内部数组,用于存放待排序数据 let array = []; // 内部交换函数,用于交换数组内两个位置的元素 let swap = function(index1, index2) { if (array[in 阅读全文
posted @ 2019-04-03 17:49 完美前端 阅读(198) 评论(0) 推荐(0)

2019年3月29日

摘要: 栈 和 堆的基本概念 // 栈和堆是两种数据结构,有不同的特性和应用场景。 // 栈是一种遵循后进先出 (LIFO) 的有序集合。新添加或待删除的元素都保存在栈的同一端,这端称为栈顶。 // 相反,另一端称为栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 // 比如,图书馆放书的方式或者橱柜里的 阅读全文
posted @ 2019-03-29 15:33 完美前端 阅读(253) 评论(0) 推荐(0)

导航