看Zepto如何实现增删改查DOM

2017-10-03
阅读 14 分钟
3.1k
dom也就是文档对象模型,是针对HTML和XML的一个api,描绘了一个层次化的节点树。虽然浏览器原生给我们提供了许多操作dom的方法,使我们可以对dom进行查找,复制,替换和删除等操作。但是zepto在其基础上再次封装,给以我们更加便捷的操作方式。先看下图,我们以删除元素,插入元素,复制元素,包裹元素和替换元素几个模块...

Zepto核心模块之工具方法拾遗

2017-08-30
阅读 8 分钟
4.2k
平时开发过程中经常会用类似each、map、forEach之类的方法,Zepto本身也把这些方法挂载到$函数身上,作为静态方法存在,既可以给Zepto的实例使用,也能给普通的js对象使用。今天我们主要针对其提供的这些api做一些源码实现分析。

这些Zepto中实用的方法集

2017-08-26
阅读 5 分钟
2.5k
时间过得可真快,转眼间2017年已去大半有余,你就说吓不吓人,这一年你成长了多少,是否荒度了很多时光,亦或者天天向上,收获满满。今天主要写一些看Zepto基础模块时,比较实用的部分内部方法,在我们日常工作或者学习中也会用的到。

向zepto.js学习如何手动(trigger)触发DOM事件

2017-06-07
阅读 6 分钟
7k
前端在最近几年实在火爆异常,vue、react、angular各路框架层出不穷,咱们要是不知道个双向数据绑定,不晓得啥是虚拟DOM,也许就被鄙视了。火热的背后往往也是无尽的浮躁,学习这些先进流行的类库或者框架可以让我们走的更快,但是静下心来回归基础,把基石打牢固,却可以让我们走的更稳,更远。

你要看看这些有趣的函数方法吗?

2017-05-26
阅读 9 分钟
4.2k
下划线中有非常多很有趣的方法,可以用比较巧妙的方式解决我们日常生活中遇到的问题,比如_.after,_.before,_.defer...等,也许你已经用过他们了,今天我们来深入源码,一探究竟,他们到底是怎么实现的。

如何写一个实用的bind?

2017-05-21
阅读 4 分钟
3.5k
事情要从js中的this开始说起,你是不是也经常有种无法掌控和知晓它的感觉,对于初学者来说,this简直如同回调地狱般,神乎其神,让人无法捉摸透。但是通过原生js中的bind方法,我们可以显示绑定函数的this作用域,而无需担心运行时是否会改变而不符合自己的预期。当然了下划线中的bind也是模仿它的功能同样可以达到类似...

教你认清这8大杀手锏

2017-05-11
阅读 8 分钟
3.4k
前言 underscore.js源码分析第三篇,前两篇地址分别是 那些不起眼的小工具? (void 0)与undefined之间的小九九 本篇原文链接 源码地址 ?看了很多篇技术文章,却依然写不好前端。 从步入程序猿这个大坑开始到现在,已经看过数不清的技术文章和书籍,有的是零散的知识,有的是系列权威的教程,但为毛还写不好挚爱的前端,听...

那些不起眼的小工具?

2017-05-10
阅读 4 分钟
4.4k
今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有不少看起来不起眼,甚至你都懒得正眼瞧他的"小工具"存在。正是这些背后的无名英雄为类库和框架的形成...