All Projects → songjinzhong → Jquerysource

songjinzhong / Jquerysource

jQuery 源码解读,v3.1.1,从菜鸟到大神之路

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Jquerysource

Bootstrap Rating Input
Another plugin that eases the generation of rating stars for jQuery and Bootstrap
Stars: ✭ 318 (-13.35%)
Mutual labels:  jquery
Bootstrap Iconpicker
A simple icon picker
Stars: ✭ 344 (-6.27%)
Mutual labels:  jquery
Teaching Materials
GDI SF - Web Development and Programming Curriculum
Stars: ✭ 360 (-1.91%)
Mutual labels:  jquery
Jquery Loading
Easily add and manipulate loading states of any element on the page.
Stars: ✭ 321 (-12.53%)
Mutual labels:  jquery
Wpaint
jQuery Paint Plugin
Stars: ✭ 332 (-9.54%)
Mutual labels:  jquery
Sms Ssm
🏫 🎓 一个基于 SSM 的简单学生管理系统 : 项目概述全面,代码注释详细,逻辑结构清晰,并提供待优化方案,非常具有参考与学习价值哟 !
Stars: ✭ 351 (-4.36%)
Mutual labels:  jquery
Calendar
This library is a jQuery plugin for Bootstrap that lets you add a month calendar to your web page.
Stars: ✭ 315 (-14.17%)
Mutual labels:  jquery
Pnotify
Beautiful JavaScript notifications with Web Notifications support.
Stars: ✭ 3,601 (+881.2%)
Mutual labels:  jquery
Zoomove
🔍 🎆 Enlarges the image with the mouse hover and move
Stars: ✭ 339 (-7.63%)
Mutual labels:  jquery
Jodd
Jodd! Lightweight. Java. Zero dependencies. Use what you like.
Stars: ✭ 3,616 (+885.29%)
Mutual labels:  jquery
Jquery Fullscreen Plugin
This jQuery plugin provides a simple to use mechanism to control the new fullscreen mode of modern browsers
Stars: ✭ 327 (-10.9%)
Mutual labels:  jquery
Datetimepicker
jQuery Plugin Date and Time Picker
Stars: ✭ 3,402 (+826.98%)
Mutual labels:  jquery
Datetimepicker
Responsive jQuery DateTime Picker plugin for Web & Mobile
Stars: ✭ 356 (-3%)
Mutual labels:  jquery
Roncoo Adminlte
RonCoo AdminLTE --是一个完全响应式的免费开源后台管理模板。基于 AdminLTE 框架(后续会随着版本更新而更新);使用jQuery 2.2.3版本,并引入很多优秀的第三方jQuery插件,开发者也可以改用自己熟悉的第三方插件,易于使用,并高度可定制,适合许多屏幕分辨率从小型移动设备到大型台式机,这是国内的开源模板未支持的。
Stars: ✭ 320 (-12.81%)
Mutual labels:  jquery
Textillate
A jquery plugin for CSS3 text animations.
Stars: ✭ 3,590 (+878.2%)
Mutual labels:  jquery
Hover3d
Simple jQuery plugin for 3d Hover effect
Stars: ✭ 318 (-13.35%)
Mutual labels:  jquery
Grid Editor
Visual javascript editor for the bootstrap 4 grid system, written as a jQuery plugin.
Stars: ✭ 348 (-5.18%)
Mutual labels:  jquery
Reading Zepto
读 Zepto 源码,分析 Zepto 源码
Stars: ✭ 368 (+0.27%)
Mutual labels:  jquery
Jquery.scrollto
Lightweight, cross-browser and highly customizable animated scrolling with jQuery
Stars: ✭ 3,609 (+883.38%)
Mutual labels:  jquery
Protip
A new generation jQuery Tooltip plugin
Stars: ✭ 357 (-2.72%)
Mutual labels:  jquery

jQuerySource

决定你走多远的是基础,jQuery 源码分析,向长者膜拜!

关于本源码的博客介绍:标签 jQuery

目录

  • Directory
    • [x] 01-总体架构- 只有弄懂整体架构,后面的学习才好办
    • [x] 02-init 构造器- 介绍 jQuery 的入口函数 init 的构造
    • [x] 03-Sizzle- Sizzle 再 jQuery 中的应用
    • [x] 04-Sizzle-Tokens- 介绍 Sizzle 函数中的词法分析,即 tokensize 函数
    • [x] 05-Sizzle-select- 介绍 Sizzle 中的 select 函数,对词法分析的结果进行处理,生成 seed
    • [x] 06-Sizzle-compile- 介绍 Sizzle 中的 compile 函数,用于生成 superMatcher,并通过 superMatcher,匹配 seed
    • [x] 07-Callbacks- 这里介绍 jQuery 中的回调函数 Callbacks
    • [x] 08-Data- jQuery 中的缓存机制是什么样的,为什么不回造成内存泄漏,一起来见识见识
    • [x] 09-prevObject- 你知道吗,jQuery 内部维护着一个对象栈
    • [x] 10-hooks- jQuery 里的一些原理,你不了解,就会觉得恐惧,当你熟悉了之后,就会发现非常有意思,比如 Hooks
    • [x] 11-event-main- 事件委托算是 jQuery 中被广泛使用一个性能较好的辅助函数,那么,它是一个什么样的架构
    • [x] 12-event-extend- 还是回头去把一些基础扎实一点,才去解读源码吧
    • [x] 13-event-on- 分析一下 event 对象中两个重要的函数,add 和 dispatch
    • [x] 14-event-trigger- jQuery 也提供自定义事件 trigger 和 triggerHandler
    • [x] 15-dom-domManip- 长久以来,jQuery 中 dom 操作就被人喜爱
    • [x] 16-dom-html- 介绍一下 html 和 text 操作
    • [x] 17-css- css 在 jQuery 中的使用频率很高的
    • [x] 18-class- jQuery 中的 class 操作,包括 add,remove,has 和 toggle
    • [x] 19-ajax- jQuery 中的 ajax 方法介绍

我虽然接触 jQuery 很久了,但也只是局限于表面使用的层次,碰到一些问题,找到 jQuery 的解决办法,然后使用。显然,这种做法的弊端就是,无论你怎么学,都只能是个小白。

当我建立这个项目的时候,就表示,我要改变这一切了,做一些人想做,憧憬去做,但从没踏入第一步的事情,学习 jQuery 源码。

到目前为止,jQuery 的贡献者团队共 256 名成员,6000 多条 commits,可想而知,jQuery 是一个多么庞大的项目。jQuery 官方的版本目前是 v3.1.1,已经衍生出 jQueryUI、jQueryMobile 等多个项目。

虽然我在前端爬摸打滚一年多,自认基础不是很好,在没有外界帮助的情况下,直接阅读项目源码太难了,所以在边参考遍实践的过程中写下来这个项目。

首先,先推荐一个 jQuery 的源码查询网站,这个网站给初学者非常大的帮助,不仅能查找不同版本的 jQuery 源码,还能索引函数,功能简直吊炸天。

另外,推荐两个分析 jQuery 的博客:

jQuery源码分析系列

[原创] jQuery1.6.1源码分析系列(停止更新)

这两个博客给我了很大的帮助,谢谢。

另外还有下面的网址,让我在如何使用 jQuery 上得心应手:

jQuery API 中文文档

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].