谦龙的小天地

因上努力 果上随缘


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索
close

谁说你只是"会用"jQuery?

发表于 2017-06-08   |     |   阅读次数

前言

套用上篇文章向zepto.js学习如何手动触发DOM事件 的开头😀😀😀

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

最近一直在看zepto的源码,希望通过学习它掌握一些框架设计的技巧,也将很久不再拾起的js基础重新温习巩固一遍。如果你对这个系列感兴趣,欢迎点击watch,随时关注动态。这篇文章主要想说一下zepto中事件模块(event.js)的添加事件on以及移除事件off实现原理,中间会详细地讲解涉及到的细节方面。

如果你想看event.js全文翻译版本,请点击这里查看

原文地址

仓库地址

阅读全文 »

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

发表于 2017-06-07   |     |   阅读次数

前言

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

最近一直在看zepto的源码,希望通过学习它掌握一些框架设计的技巧,也将很久不再拾起的js基础重新温习巩固一遍。如果你对这个系列感兴趣,欢迎点击下方地址watch,随时关注动态。这篇文章主要想说一下zepto中事件模块(event.js)的trigger实现原理。

原文地址

仓库地址

阅读全文 »

mouseenter与mouseover为何这般纠缠不清?

发表于 2017-06-05   |     |   阅读次数

前言

原文地址

项目地址

不知道大家在面试或者工作过程中有没有被mouseover和mouseenter(对应的是mouseout和mouseleave)事件所困扰。自己之前在面试的时候就有被问到诸如mouseover和mouseenter事件的异同之类的问题?当时没有答出来,一直也对这两个事件有点模糊不清,趁着最近正在读zepto源码,准备写一篇这方面的文章,如果有错误,请大家指正。

阅读全文 »

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

发表于 2017-05-25   |     |   阅读次数

前言

这是underscore.js源码分析的第六篇,如果你对这个系列感兴趣,欢迎点击

underscore-analysis/ watch一下,随时可以看到动态更新。

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

function

阅读全文 »

如何写一个实用的bind?

发表于 2017-05-20   |     |   阅读次数

前言

这是underscore.js源码分析的第五篇,如果你对这个系列感兴趣,欢迎点击

underscore-analysis/ watch一下,随时可以看到动态更新。

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

ctx

阅读全文 »
1…345…13
谦龙

谦龙

热爱生活,热爱编程,刚入门的一名前端小码农,在这里,写自己想说的话,读过的书,爱的人...

61 日志
29 标签
GitHub Weibo Zhihu
© 2015 - 2018 谦龙
由 Hexo 强力驱动
主题 - NexT.Pisces