javascript
文章平均质量分 67
hulingyua
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数节流和防抖 以及使用场景
文章目录函数的节流(截流)与防抖一、节流时间戳实现定时器版(推荐)对比时间戳版和定时器应用场景二、防抖时间戳版(不推荐实用,仅参考)定时器版(推荐)应用场景小结函数的节流(截流)与防抖节流和防抖是前端工作中使用频率很高的技巧,合理使用可以提高前端性能,减轻服务器压力。我们通过输入框来观察时间触发频率以及触发时获取到的值。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">原创 2020-12-09 16:40:27 · 940 阅读 · 0 评论 -
冒泡排序和双向冒泡排序 —— 前端 js 版
冒泡排序和双向冒泡排序 js版冒泡排序冒泡排序理解冒泡排序实现冒泡排序优化双向冒泡排序双向冒泡代码实现冒泡排序冒泡排序理解冒泡排序是基础的排序算法之一,效率非常低,但作为一名前端开发,掌握它还是必不可少的技能。冒泡排序是将相邻两个元素进行比较,根据条件进行调换位置达到排序的目的。冒泡排序实现本例最大的数字放在了最右边,则下次遍历可少比较一次最右边的,本次需比较的次数:数组最大索引值 - 1(因为要比较 j + 1, j + 1 需小于等于数组最大索引值)- 遍历的次数在力扣上通过排序测试时间原创 2020-10-12 17:45:26 · 1338 阅读 · 5 评论 -
前端-js-插入排序
插入排序,是分别取数组中每一项元素,进行比较排序,依次插入到对应位置。可从左向右比较,也可从右向左比较,下图是从右向左比较示意。代码实现有很多种方式,如下是从小到大排序示例无差别统一插入,每次都从数组左侧(最小侧)向右(最大侧/未排序侧)遍历,遍历次数因i增加逐渐增大,且每次都是完全遍历,效率最低,会改变原数组。var a = [4,3,9,2,6,1,7,2]function insetSort(arr) { var index = 0 for (let i = 1;.原创 2020-10-10 11:49:38 · 638 阅读 · 1 评论 -
【微信小程序】【原生】 target和currentTarget区别
event.target返回触发事件的元素 event.currentTarget返回绑定事件的元素 currentTarget === this 为true在微信小程序中点击inner,由于事件冒泡,middle和outer上绑定的事件也会触发。inner是触发事件的元素,所以tapInner上的target(触发事件的元素)和currentTarget都是inn...原创 2019-10-31 17:57:49 · 283 阅读 · 0 评论 -
浏览器打开新窗口被拦截问题
1. window.open() 方法和 form表单的submit方法需要用户点击事件触发,将其直接写在点击事件内部,未被拦截<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" c原创 2018-09-30 11:16:02 · 2026 阅读 · 0 评论
分享