摘要:这里主要记录一个继承模式 -- 寄生组合继承 这个模式核心是通过一个对象拷贝来实现继承 这里重点说一下 constructor 的作用,其实是在创建新的对象obj 的时候,为这个对象创建原型对象 prototype object,上例如果不指定 constructor 的话,obj 的 constr
阅读全文
摘要:每次阅读都会有新的感觉,有好多知识点每次看都觉得新鲜有意思,但总不用就会忘,这里记下来。 对于每个对象可以执行 in 的方法,来判断 key 值是否存在,例如 对于数组不单单有 forEach,Map 方法,还有 every,some, filter
阅读全文
摘要:移动端开发难免拿到输入框居中或者位于底部的情况,ios 端,软键盘能够按正常预期向上滑动(这里有个问题,当 input 聚焦时,弹出软键盘,input 上滑,此时屏幕是具有滚动效果的,还没找到合适的解决方案),Android 端,并不会滑动,通常做法是设置 window.scrollTo(0, vi
阅读全文
摘要:_.flattenDepth(arr, depth) 按指定层级展开数组
阅读全文
摘要:_.findIndex(obj_array, fn), 从对象数组中返回满足条件的第一个对象,如果没有返回-1
阅读全文
摘要:_.dropWhile 从一个对象当中从不满足 fn 条件的 obj 开始返回所有对象,也就是说当返回条件满足后开始生成新的对象数组时,即便又满足 fn 条件的也会被返回
阅读全文
摘要:_.drop(arr, num) 从 num 位开始组成新数组输出,如果num 是 undefined,默认第一位删除保留后面,删除序号大于长度,返回[]
阅读全文
摘要:debounce: 连续触发多次事件的情况下,只发送一次执行请求。 throttle: 设置一个周期,在连续处罚多次事件的情况下,每个一短周期执行一次 参考具体动画形式 http://demo.nimius.net/debounce_throttle/
阅读全文