会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
完美前端
上一页
1
···
33
34
35
36
37
38
39
下一页
2019年9月20日
神奇的requestAnimationFrame解决传统定时器bug
摘要: 先给结论 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日
判断是app 或者 网页
摘要: 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日
Android9 http网络请求的问题
摘要: Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使
阅读全文
posted @ 2019-09-16 23:47 完美前端
阅读(570)
评论(0)
推荐(0)
2019年9月9日
js 判断滚动到底部 自动加载
摘要: 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)
JS如何判断滚动条是否滚到底部
摘要: 滚动条属性介绍 // scrollTop: 在Y轴上的滚动距离。 // clientHeight: 内容可视区域的高度。 // scrollHeight: 内容可视区域的高度加上溢出(滚动)的距离。 // 滚动条到达底部的条件是:scrollTop + clientHeight == scrollH
阅读全文
posted @ 2019-09-09 15:33 完美前端
阅读(15761)
评论(0)
推荐(1)
2019年8月28日
js兼容安卓和IOS的复制文本到剪切板
摘要: 背景介绍 // 当在进行点击按钮复制功能时,可能会遇到一些常见问题。其中有些问题是关于不同系统手机的兼容性, // 如复制后对文本的选中以及输入法的弹出等问题。为了解决这些问题,以下提供了一个方法。 // 这个方法主要采用原生JS实现,且具有较强的适用性。 HTML 结构 // 你可以在文本的部分使
阅读全文
posted @ 2019-08-28 14:59 完美前端
阅读(2059)
评论(0)
推荐(0)
vue axios路由跳转取消所有请求 和 防止重复请求
摘要: 取消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日
js 栈数据结构
摘要: 栈 和 堆的基本概念 // 栈和堆是两种数据结构,有不同的特性和应用场景。 // 栈是一种遵循后进先出 (LIFO) 的有序集合。新添加或待删除的元素都保存在栈的同一端,这端称为栈顶。 // 相反,另一端称为栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 // 比如,图书馆放书的方式或者橱柜里的
阅读全文
posted @ 2019-03-29 15:33 完美前端
阅读(253)
评论(0)
推荐(0)
上一页
1
···
33
34
35
36
37
38
39
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告