摘要: 冒泡排序 思想: 一次比较元素的的大小,小的与大的进行位置上的调换 快速排序 思路:参考某个元素值,将小于他的值,放在左数组中,大于它的值放在右数组中,然后递归进行上一次左右数组的操作,返回合并的数组就是已经排序好的数组。 插入排序 思路: 1. 从第一个元素开始,该元素可以被认为已经被排序 2. 阅读全文
posted @ 2017-11-06 16:07 little小龙女 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 主要记录的js常用的三种方法进行介绍和总结。 第一种是比较常规的方法 思路: 1. 构建一个新的数组存放结果 2. 循环原来的数组的每一个元素,用来与存放结果的数组进行一一对比 3. 结果数组里没有相等的,就把该元素放在结果数组中 Array.prototype.unique1 = function 阅读全文
posted @ 2017-11-06 15:02 little小龙女 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 函数防抖&函数节流 函数防抖:当调用动作过N毫秒后,才会执行该动作,若在这N毫秒又调用次动作则将重新计算执行时间 函数节流:预选设定一个执行周期,当调用动作的时刻大于等于执行周期则执行该动作,然后进入下一个新周期 函数防抖和函数节流都是为了限制的执行次数,以优化函数触发频率过高而导致的响应速度跟不上 阅读全文
posted @ 2017-11-06 14:08 little小龙女 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 前言 es6的新语法已经出来很久了,平时用的最多的就是箭头函数还有变量的定义。对于展开运算符则是很少用,今天看到的一篇文章讲的展开运算符的妙用,相见恨晚。所以将这几个用处记录下来。多看多用。 替代Apply的函数调用 平时经常用Function.prototype.apply,传递一个数组作为参数, 阅读全文
posted @ 2017-11-06 14:06 little小龙女 阅读(167) 评论(0) 推荐(0) 编辑