『你写的Promise, 是完美的吗?』

2022-07-14
阅读 11 分钟
2.5k
《手写 Promise》是一个经典的问题,基本上大家上手都可以按照自己的理解,写出来一个 promise, 有一天个朋友问我,"手写 Promise 要写到什么程度才是合格的 ?", 这也引起了我的兴趣和思考, "怎么样的 Promise ,才是完美的呢 ? "
封面图

前端监控实践——FMP的智能获取算法

2018-11-21
阅读 4 分钟
14.8k
今天来给大家介绍下前端监控中一个特定指标的获取算法,有人会问,为啥就单单讲一个指标?这是因为,目前大部分的指标,比如白屏时间,dom加载时间等等,都能通过现代浏览器提供的各种api去进行较为精确的获取,而今天讲的这个指标,以往获取他的方式只能是通过逻辑埋点去获取它的值,因此在做一些前端监控时,需要根据...

微信浏览器下拉黑边的终极解决方案---wScroollFix

2017-11-16
阅读 2 分钟
9.5k
相信很多在微信上面做网页开发的同学都会发现,当页面被划到顶部或者底部的时候,如果继续滑动,页面会被整个进行下滑,露出上面或者下面的黑底,黑底上面标明了当前访问页面的域名信息,黑边的作用也很明显,由于在微信内浏览器并没有像传统浏览器地址栏那样子的设计,为了在一定程度上面防止钓鱼网站,所以通过下拉显...

为什么要避免使用 "document.write()"

2017-08-14
阅读 3 分钟
12.5k
为啥要做这个提示呢,对于在2G,3G 或者是慢 wifi 环境下面,使用document.write()动态加载资源会让页面的展现慢10秒以上,浏览器可以呈现页面之前,必须通过解析HTML标记来构建DOM树。每当解析器遇到脚本时,它必须停止并执行它,然后才能继续解析HTML。如果脚本动态地注入另一个脚本,解析器将被迫等待更长时间才能下...

手把手教你从零写一个简单的 VUE--模板篇

2017-08-11
阅读 4 分钟
14.7k
Hello,我又回来了,上一次的文章教会了大家如何书写一个简单 VUE,里面实现了VUE 的数据驱动视图渲染模板,更新到页面的过程,简单的带大家了解了类似 VUE 这样子的数据驱动视图框架的工作流程,今天我来给大家讲一讲作为一个前端框架最为核心的部分---模板,代码还是放在文章的最后,请随意下载

手把手教你从零写一个简单的 VUE

2017-06-19
阅读 4 分钟
19.1k
今天给大家带来的是实现一个简单的类似 VUE 一样的前端框架,VUE 框架现在应该算是非常主流的前端数据驱动框架,今天我们来从零开始写一个非常简单的 VUE 框架,主要是让大家知道最核心的 vue 部分是怎么运转起来的。包括数据绑定,模板处理,以及页面渲染,数据驱动视图等几个部分,代码在文章末尾给出来,下面我们开始~

微信小程序 自制手势库

2017-05-01
阅读 2 分钟
6.5k
由于微信小程序只能够支持 tap,longtap,touchstart,touchmove,touchcancel,touchend时间,对于比较复杂的事件只能自己实现因此自己对 alloyFinger库进行了改造,开发了时候微信小程序手势事件库WxTouchEvent,使用 ES6进行编写,手势库支持以下事件

webpack2的那些事儿 ------ 生成的文件是怎么运行的

2017-02-26
阅读 4 分钟
3.6k
谢谢你们看我扯技术,最近在对webpack2进行的配置进行梳理和学习,webpack是在去年使用vue开始接触的,个人感觉webpack 融入到编程过程中,提供了模块化,将各种类型的文件都看成模块,通过不同的 loader 进行处理和代码组织,是一个比较新颖的编程体验,应该说webpack的编程适用场景比较广泛,能够比较方便的引入第三方...

针对 AlloyFinger 中 currentTarget为空的解决方案

2017-01-05
阅读 1 分钟
1.8k
最近在使用AlloyFinger作为移动端手势库,这个手势库还是挺不错的,轻量,手势齐全,不依赖第三方,但是!!!有个蛋疼的地方是,这个手势库回调函数中,touchEvent 的 currentTarget属性是空的,这对于一些事件代理,还有一些全局事件的捕获带来了麻烦, 本着"自己动手,丰衣足食"的原则,我把它改造了下= =,欢迎使用al...

无痛学会各种 2 的 Vue2+Vuex2+Webpack2 前后端同构渲染

2016-10-22
阅读 7 分钟
28.1k
感谢有人看我扯技术,这篇文章主要介绍最近非常火的vue2前端框架的特点和vue2+vuex2+webpack2各种2的前后端同构渲染架构搭建流程,最后会附上代码,文章想到啥写啥,如果存在错误,或者大家有什么意见建议,欢迎大家指出来

Backbone.js 源码阅读

2014-12-10
阅读 1 分钟
5.3k
最近对backbone主要对源码进行了阅读,分别解读了Backbone.Model,Backbone.View , Backbone.Collection,Backbone.Event,目录如下: