jQuery
文章平均质量分 81
vuturn
这个作者很懒,什么都没留下…
展开
-
jQuery架构 (2.0.3)
jQuery架构原创 2015-04-16 10:09:06 · 505 阅读 · 0 评论 -
jQuery源码分析系列 : Ajax 整体结构
jQuery.Ajax做了那些事?我们知道AJAX的底层实现其实是很简单的.抛开IE不说,标准的w3c直接提供了XMLHttpRequest方法关于AJAX基础请飞机 触碰jQuery:AJAX异步详解我们主要站在设计的角度理解,如何设计出低耦合高内聚的代码jQuery对Ajax的处理主要体现在对浏览器兼容,数据的处理及过滤,各种事件的封装上主要有以下几部分转载 2016-01-15 11:33:38 · 2142 阅读 · 0 评论 -
jquery源码分析——元素大小
HTML息息相关的的样式偏移量offsetWidth offsetHeight offsetLeft offsetTopoffsetHeight/offsetWidth: 表述元素的外尺寸:元素内容+内边距+边框(不包括外边距)offsetLeft/offsetTop: 表示该元素的左上角(边框外边缘)与已定位的父容器(offsetParent对象)左上角的距离。o转载 2016-01-09 11:51:53 · 923 阅读 · 0 评论 -
解密jQuery内核 DOM操作的核心函数domManip
domManip是什么dom即Dom元素,Manip是Manipulate的缩写,连在一起就是Dom操作的意思。.domManip()是jQuery DOM操作的核心函数对封装的节点操作做了参数上的校正支持,与对应处理的调用append、prepend、before、after、replaceWithappendTo、prependTo、insertBefo转载 2015-12-28 17:43:01 · 691 阅读 · 0 评论 -
解密jQuery事件核心 - 绑定设计(一)
说起jQuery的事件,不得不提一下Dean Edwards大神 addEvent库,很多流行的类库的基本思想从他那儿借来的jQuery的事件处理机制吸取了JavaScript专家Dean Edwards编写的事件处理函数的精华,使得jQuery处理事件绑定的时候相当的可靠。在预留退路(graceful degradation),循序渐进以及非入侵式编程思想方面,jQuery也做的转载 2015-10-13 19:49:19 · 829 阅读 · 0 评论 -
jQuery 2.0.3 源码分析 事件体系结构
那么jQuery事件处理机制能帮我们处理那些问题?毋容置疑首先要解决浏览器事件兼容问题可以在一个事件类型上添加多个事件处理函数,可以一次添加多个事件类型的事件处理函数提供了常用事件的便捷方法支持自定义事件扩展了组合事件提供了统一的事件封装、绑定、执行、销毁机制……为了更深入的理解幕后的实现,所以先整理整体的结构思路,从1.7后就去除了live绑定,所以现在的整个事件的API转载 2015-10-12 11:34:33 · 459 阅读 · 0 评论 -
juery源码之queue(队列)
queue是jQuery的队列方法,可以用于动画处理,已经多个回调的处理。 queue模块向外开放的api分别是: $上,即工具方法上的$.queue()、$.dequeue()、$._queueHooks() jQuery实例方法,queue、dequeue、clearQueue、promise queue是入列,dequeue是出列。$.queue():原创 2015-09-22 15:27:59 · 956 阅读 · 0 评论 -
jQuery 2.0.3 源码分析 事件绑定 - bind/live/delegate/on
事件(Event)是JavaScript应用跳动的心脏,通过使用JavaScript ,你可以监听特定事件的发生,并规定让某些事件发生以对这些事件做出响应事件的基础就不重复讲解了,本来是定位源码分析实现的, 所以需要有一定的基础才行为了下一步更好的理解内部的实现,所以首先得清楚的认识到事件接口的划分网上资料遍地都是,但是作为一个jQuery系列的源码分析,我还是很有必要在重转载 2015-10-09 21:55:39 · 518 阅读 · 1 评论 -
解密jQuery事件核心 - 委托设计(二)
从上章就能得出几个信息:事件信息都存储在数据缓存中对于没有特殊事件特有监听方法和普通事件都用addEventListener来添加事件了。而又特有监听方法的特殊事件,则用了另一种方式来添加事件。 本章分析的重点:通过addEventListener触发事件后,回调句柄如何处理?具体来说就是,如何委派事件的,用到哪些机制,我们如果用到项目上是否能借鉴?转载 2015-10-17 11:28:40 · 754 阅读 · 0 评论 -
jQuery源码之$.data()数据缓存
$.data()或者$(selector).data()可以向元素上添加数据缓存类似于attr()或者prop()方法,data()数据缓存原创 2015-09-10 22:18:13 · 1612 阅读 · 0 评论 -
jQuery源码之ready()事件
$(document).ready()原创 2015-07-10 22:56:22 · 1771 阅读 · 0 评论 -
jquery源码之when
$.when()是$.Deferred()的辅助方法。原创 2015-07-02 20:08:52 · 1160 阅读 · 0 评论 -
jQuery性能优化
现在越来越多的人应用jQuery了,有些同学在享受爽快淋漓coding时就将性能问题忽略了, 比如我. jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的.总是从ID选择器开始继承在class前使用tag将jquery对象缓存起来掌握强大的链式操作使用子查询对直接的DOM操作进行限制冒泡转载 2015-05-25 17:43:36 · 476 阅读 · 0 评论 -
jQuery性能优化的28个建议
一、选择器性能优化建议1. 总是从#id选择器来继承这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用ID来选择了。1$('#content').hide();或者从ID选择器继承来选择多个元素:1$('#c转载 2015-05-25 17:40:09 · 564 阅读 · 0 评论 -
jquery 源码分析之Deferred
一、Deferred对象 Deferred对象就是jQuery的回调函数解决方案。Deferred的对象的含义就是延迟到未来某一个点再执行。它解决了如何处理耗时操作的问题,对那些操作提供了更好的控制 ,以及统一的编程接口。二、用法举例var dfd= $.Deferred(); dfd.done(function(){ alert("Do原创 2015-06-28 14:51:39 · 1062 阅读 · 0 评论 -
jquery源码分析之Callbacks
Callbacks是JQ的一个回调对象,可以对回调进行统一的管理。而且还为Deferred延迟对象提供了基础功能。 一、举例: function aa(){ alert(1); } function bb(){ alert(2); } setTimeout(function(){ aa(); },100); bb();以上代原创 2015-06-22 21:36:22 · 989 阅读 · 0 评论 -
JQuery特点、优缺点及其常用操作
1.什么是JQuery?JQuery是一个优秀的javascript框架。JQuery是继Prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种常用浏览器。JQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理转载 2015-04-27 09:12:20 · 1396 阅读 · 0 评论 -
jQuery 2.0.3 源码分析Sizzle引擎 - 高效查询
为什么Sizzle很高效?首先,从处理流程上理解,它总是先使用最高效的原生方法来做处理HTML文档一共有这么四个API:getElementById 上下文只能是HTML文档 浏览器支持情况:IE 6+, Firefox 3+, Safari 3+, Chrome 4+, and Opera 10+; getElementsByName,上下文只转载 2016-02-15 15:45:48 · 608 阅读 · 0 评论