Vue动画大全 发表于 2017-12-10 CSS动画1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 ... 阅读全文 »
(a ==1 && a== 2 && a==3) 有可能是 true 吗? 发表于 2017-12-10 一个有趣的问题:在 JavaScript 中, (a ==1 && a== 2 && a==3) 是否有可能为 true ? 这是一道我被某科技公司问到的面试题。发生在两周之前,我仍然在努力寻找答案。 我知道我们从来不会在日常工作中写出这样的代码,但我对问题的答案仍然 ... 阅读全文 »
html2canvas保存图片压缩图片 发表于 2017-12-05 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263async $html2canvas(el, options = ... 阅读全文 »
Vue的MVVM模式实现 发表于 2017-11-19 1、MVVM模式MVVM的设计思想:关注Model(数据)的变化,让MVVM框架去自动更新DOM的状态,比较主流的实现有:angular的(脏值检测)vue的(数据劫持->发布订阅模式)我们重点了解vue(数据劫持->发布订阅模式)的实现方式,让我们从操作DOM的繁琐操作中解脱出来 2 ... 阅读全文 »
Virtual Dom介绍 发表于 2017-11-18 你不知道的Virtual DOM(一):Virtual Dom介绍你不知道的Virtual DOM(二):Virtual Dom的更新你不知道的Virtual DOM(三):Virtual Dom更新优化你不知道的Virtual DOM(四):key的作用你不知道的Virtual DOM(五):自定 ... 阅读全文 »
实现一个回到顶部 发表于 2017-11-16 前言在实际应用中,经常用到滚动到页面顶部或某个位置,一般简单用锚点处理或用js将document.body.scrollTop设置为0,结果是页面一闪而过滚到指定位置,不是特别友好。我们想要的效果是要有点缓冲效果。123$('html,body').animate({ ... 阅读全文 »
Service Worker,PWA 发表于 2017-11-14 什么是Service WorkerService Worker本质上充当Web应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在(除其他之外)使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻留在服务器上来采取适当的动作。他们还允许访问 ... 阅读全文 »
call和apply的第一个参数是null/undefined时函数内的的this指向window或global 发表于 2017-11-11 谁说 JavaScript 很简单了?JavaScript系列——数组元素左右移动N位算法实现14年的面试题,想不到今天在群里有人还问了这个!call/apply用来改变函数的执行上下文(this),它们的第一个参数thisArg是个对象,即作为函数内的this。 多数时候你传啥函数内就是啥。仅以c ... 阅读全文 »
H5如何唤起APP 发表于 2017-11-04 前一段时间在做电流App H5页面,需求中落地页占比较大,落地页承担的职责就是引流。引流有两种形式,同时也是我们对唤端的定义:引导已下载用户打开APP,引导未下载用户下载APP。 引导已下载用户打开APP,从数据上说用户停留在APP中的时间更多了,是在提高用户粘性;从体验上说,APP体验是要比H5好 ... 阅读全文 »
Git 的 4 个阶段的撤销更改 发表于 2017-11-03 Git 误操作救命篇一: 如何将改动撤销?虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学 ... 阅读全文 »