E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jQuery源码
十三.
jQuery源码
解析之$.type()
512行:出现了一个class2type. 在jQuery中全局搜索这个变量. 这段代码的意思是将一串字符串通过空格分割成数组,并且使用each遍历数组来初始化class2type. 最终的结果应该是这样的. { "[object Array]":"array", "[object Boolean]":&qu
·
2015-10-31 08:16
jquery
十二.
jQuery源码
解析之.eq().first().last().slice()
eq(index):将集合中的索引为index的元素提取出来. first():返回集合中的第一个元素. .last():防护集合中的最后一个元素. .slice(start[,end]):返回集合中的给定区间段的元素. first()和last()调用eq(),eq()通过slice()实现,slice()通过 .pushStack()实现. 相关源码 285行:用法很奇特
·
2015-10-31 08:16
jquery
十五.
jQuery源码
解析之Sizzle总体结构.htm
Sizzle是一款纯javascript实现的css选择器引擎,它具有完全独立,无库依赖;小;易于扩展和兼容性好等特点. W3C Selectors API规范定义了方法querySelector()和querySelectorAll(),但是IE6,7不支持这两个方法. 在Sizzele内部,如果浏览器支持方法querySelectorAll(),则调用该方法查找元素,如果不支持,则模拟该方法的
·
2015-10-31 08:16
jquery
五.
jQuery源码
解析之jQuery.extend(),jQuery.fn.extend()
给jQuery做过扩展或者制作过jQuery插件的人这两个方法东西可能不陌生. jQuery.extend([deep],target,object1,,object2...[objectN]) jQuery.fn.extend([deep],target,object1,,object2...[objectN]) 这两个属性都是用于合并两个或多个对象的属性到target对象. deep是布尔值,
·
2015-10-31 08:15
jquery
四.
jQuery源码
解析之jQuery.fn.init()的参数解析
从return new jQuery.fn.init( selector, context, rootjQuery )中可以看出 参数selector和context是来自我们在调用jQuery方法时传过来的. 那么selector和context都有哪些可能. 对于表格中的4~9行中的可能做具体分析. 如果selector是字符串,则首先检测是html代码还是#i
·
2015-10-31 08:15
jquery
九
jQuery源码
解析之.each()
jQuery中存在两个each方法都是用于遍历的, 一个是对jQuery对象集合使用.each(),用于遍历这个集合; .each(function(index,element)) 还有一个是扩展jQuery的静态.each()方法. 从源码中可以看到,存在一个调用,那么我们就顺藤摸瓜,直接寻找jQuery.each(this, callback,args); 参数:
·
2015-10-31 08:15
jquery
七.
jQuery源码
解析之.toArray()
toArray()是将jQuery对象转换成数组 从源码中可以看到,这些常见的方法,都是直接从原生的 javascript中"借鉴"过来的.为什么这么说呢? 225行中,在运行时,this是指向jQuery对象的,通过call语句借鉴slice方法,切割出一个数组出来,这种"借鸡下蛋"的方法,真的是让人拍手叫绝. slice(start,end)是
·
2015-10-31 08:15
toArray
三.
jQuery源码
解析之jQuery的框架图
这张图片是对
jQuery源码
截图,一点一点拼出来的. 现在根据这张图片来对jQuery框架做一些说明.
·
2015-10-31 08:15
jquery
jQuery 类库的总体设计
说明:14年研究
jquery源码
的总结1.总体设计本文对jquery1.7版本进行了阅读学习,将整个
jquery源码
拆分为11个模块,这些模块相互依赖,构成了一个简单、强大的js类库。
DRY
·
2015-10-31 00:00
设计
jquery
JQuery - Sizzle选择器引擎原理分析
说明:14年学习的
jquery源码
,搬到这里供大家交流。一、前言Sizzle原来是jQuery里面的选择器引擎,后来逐渐独立出来,成为一个独立的模块,可以自由地引入到其他类库中。
DRY
·
2015-10-31 00:00
css-selector
sizzle
jquery
【javascript基础】3、变量和作用域
PS:
jQuery源码
交流群( 239147101)等你来,群里高手云集,让我受益匪浅,尽量少灌水。
·
2015-10-30 20:13
JavaScript
jQuery源码
分析-jQuery中的循环技巧
Js代码 作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:
[email protected]
声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 前记:本文收集了jQuery中出现的各种遍历技巧和场景 &nb
·
2015-10-30 17:26
jquery
jquery源码
解析:val方法和valHooks对象详解
这一课,我们将讲解val方法,以及对value属性的兼容性处理,jQuery中通过valHooks对象来处理。 首先,我们先来看下val方法的使用: $("#input1").val() //获取input元素的value属性值 $("#input1").val("hello")
·
2015-10-30 14:51
jquery
jquery源码
解析:addClass,toggleClass,hasClass详解
这一课,我们将继续讲解jQuery对元素属性操作的方法。 首先,我们先看一下这几个方法是如何使用的: $("#div1").addClass("box1 box2"); //给元素div的class属性添加box1和box2 $("#div1").removeClass("box1")
·
2015-10-30 14:50
addClass
jquery源码
解析:jQuery数据缓存机制详解2
上一课主要讲了jQuery中的缓存机制Data构造方法的源码解析,这一课主要讲jQuery是如何利用Data对象实现有关缓存机制的静态方法和实例方法的。我们接下来,来看这几个静态方法和实例方法的源码解析: data_user = new Data(); //对外使用的数据缓存对象data_priv = new Data(); //内部的数据缓存
·
2015-10-30 14:50
jquery
jQuery源码
研究第1天
/*! * jQuery JavaScript Library v1.7.2 * http://jquery.com/ * * Copyright 2011, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/li
·
2015-10-30 14:02
jquery
匿名函数块级作用域以及在JQuery中的应用
最近经常回在群里面看到有些朋友问如下这样的js写法该如何理解的的问题,虽然可能对匿名函数有些理解,但是有时候看到
JQuery源码
或者其他JS库中同样的写法时,就有点不理解了,今天再次分享下这方面的知识点
·
2015-10-30 13:22
jquery
判断变量类型中的坑
今天看
jQuery源码
时,发现jQuery是使用toString.call(obj)这样的方式来判断变量的类型的。
·
2015-10-30 13:30
变量
[原创]
jQuery源码
分析-13 CSS操作-CSS-样式表-jQuery.fn.css()
jQuery源码
分析系列(持续更新) 样式表 概述 如何使用 使用详解 特性对应的实现原理 源码分析  
·
2015-10-30 12:22
jquery
jQuery源码
学习笔记八
今天把jQuery的Sizzle选择器引擎讲完。最后给出其大体的工作流程。这东西非常复杂,不要妄图看一遍就明白了。无论看懂与否,多看点源码,还是有裨益的。至少在处理循环结构上有收获吧。 //@author 司徒正美|なさみ|cheng http://www.cnblogs.com/rubylouvre/ All rights reserved // EXPOSE
·
2015-10-30 12:02
jquery
【菜鸟学习
jquery源码
】数据缓存与data()
以后也打算把自己的jquery的学习心得写一个系列,当然和大神的源码分析是比不了的,只是自己在看的时候有好多地方是比较难理解的,为新手提供些便捷的学习方法,以后我会把我这些流水账整理成一个菜鸟学习
jquery
·
2015-10-30 11:03
jquery
jQuery中的编程范式
本文将结合
jQuery源码
的实现原理,对javascript中涌现出的编程范式和常用技巧作一简单介绍。 &nb
·
2015-10-30 10:31
jquery
写了10年Javascript未必全了解的连续赋值运算
一、引子 var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 这是蔡蔡在看
jQuery源码
时发现这种写法的
·
2015-10-30 10:53
JavaScript
jQuery源码
详解-入门
以下转自http://miokafe.com/,介绍了jQuery的部分原理和实现,对理解jQuery有很大帮助. jQuery是个出色的javascript库,最近结合它写javascript,看了下源码。 先从整体、全局的看,jQuery的源码几乎都在下面的代码中: ( function () { // …… } )(); 第一
·
2015-10-29 08:42
jquery
jQuery源码
分析之parseJSON方法
建议你首先读一下jQuery正则表达式中的关于或运算符的部分:源码如下:varrvalidtokens=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; jQuery.parseJSON
liangklfang
·
2015-10-28 16:00
jQuery源码
分析之parseHTML方法
请首先阅读buildFrament以及正则表达式相关源码源码如下://将字符串转化为节点数组!通过log可以知道 varrsingleTag=(/^(?:|)$/); jQuery.parseHTML1=function(data,context,keepScripts){ if(!data||typeofdata!=="string"){ returnnull; } //只有两个参数的时候,第二
liangklfang
·
2015-10-28 15:00
jQuery源码
分析之ready方法
首先阅读Deferred相关知识:测试1;$(document).ready(function(){ alert("ready"); }); //这种方式调用以后,还要通过triggerHander来触发文档的ready事件!所以这个例子会执行两次ready! //触发以后就要移除这个事件!因为ready事件不要多次调用! //而且该函数中的this指向的是HTMLDocument对象,参数是jQ
liangklfang
·
2015-10-28 12:00
jQuery源码
分析之init方法
jQuery函数源码如下:jQuery=function(selector,context){ //ThejQueryobjectisactuallyjusttheinitconstructor'enhanced' //NeedinitifjQueryiscalled(justallowerrortobethrownifnotincluded) returnnewjQuery.fn.init(se
liangklfang
·
2015-10-28 10:00
jQuery源码
分析-02正则表达式-RegExp-常用正则表达式
转载于 nuysoft/JS攻城师/高云 作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:
[email protected]
声明:本文为原创文章,如需转载,请注明来源并保留原文链接。
·
2015-10-28 08:07
jquery
js便签笔记(9)——解读
jquery源码
时记录的一些知识点
近来一直利用业余时间在看jquery2.1.1源码,大约看了两千行了。平时看的时候,做了一些笔记,贴出来分享。 1. Array.prototype.slice.call 可以将伪数组转化为真正的数组 其实,这里所谓的“伪数组”就是有length属性,并且有“0”、“1”、“2”等这些属性的对象,如下代码: var obj = {
·
2015-10-28 07:51
jquery
跌跌撞撞的看完了《jquery技术内幕》
今年2月20日买的书,今天是5月26,三个月来,除了周末休息一天,如果没有特殊情况,我都会每晚花两个小时看这本书,以及查各种与
jquery源码
相关的资料。
·
2015-10-28 07:51
jquery
js便签笔记(5)——Dean Edwards大牛的跨浏览器AddEvent()设计(不知道是不是jQuery事件系统的原型)
前言: 在看Aaron的
jquery源码
解读时候,看到事件系统那块,作者提到了Dean Edwards的添加事件的设计,于是就点进去看了看。首先让我吃惊的是,代码非常少,寥寥几十行,非常简单。
·
2015-10-28 07:50
jquery
jQuery学习之旅 Item5 $与jQuery对象
jquery源码
分析通过分析我们知道,在jquery里边不只可以使用$符号,还可以使用jQuery标志解决冲突问题有的项目是中间过渡项目(prototype和jquery框架都有使用)prototype
i10630226
·
2015-10-27 16:00
jquery
源码
框架
JQuery对象
符号
浅入javascript正则表达式的规则.
今天在看
jQuery源码
的时候,到处都是正则的用法,一气之下就狠下心来.重新回顾了一下正则.下面是做的笔记.非常浅的入门. 1 /* 2 i:表示不区分大小写
·
2015-10-27 15:07
JavaScript
jQuery源码
学习
$、jQuery是什么? 平时天天在用的$到底是个什么东西?$("id")思考,感觉像个工厂方法。提供selector创建jquery对象。 一看源码绕晕了,剥茧抽丝吧 定义jquery对象,原型上添加方法 function _jQuery(selector){} _jQuery.prototype={...} ************
·
2015-10-27 14:02
jquery
我的
jQuery源码
读后感-jquery1.11.x 集成了 AMD
jquery1.11.x 集成了 AMD AMD 加入到了 jQuery, jQuery 把源码切分成各个逻辑模块. ready 整合成依赖 Deferred 的模块. 有些模块被切分成一些更加利于维护的片段. var 文件夹指定的模块只包含共享的变量声明. (function( global, factory ) { if(
·
2015-10-27 14:33
jquery
我的
jQuery源码
读后感
(function(window, undefined) { // 构造jQuery对象 var jQuery = (function() { var jQuery = function(selector, context) { return new jQuery.fn.init(
·
2015-10-27 14:32
jquery
Jquery源码
分析之一(重新开始)
1、概述 jQuery是一个非常优秀的JS库,与Prototype,YUI,Mootools等众多的Js类库相比,它剑走偏锋,从web开发实用的角度出发,抛除了其它Lib中一些不实用的东西,为开发者提供了短小精悍的类库。其短小精悍,使用简单方便,性能高效,能极大地提高开发效率,是开发web应用的最佳的辅助工具之一。因此大部分开发者在抛弃Prototype而选择Jquery来进行web开发。作者:
·
2015-10-27 14:42
jquery
读
jQuery源码
之整体框架分析
最近读
jQuery源码
,记下我对大师作品的理解和心得,跟大家分享,权当抛砖引玉。 先附上jQuery的代码结构。
·
2015-10-27 11:16
jquery
jQuery源码
分析系列(37) : Ajax 总结
综合前面的分析,我们总结如下3大块: jQuery1.5以后,AJAX模块提供了三个新的方法用于管理、扩展AJAX请求 前置过滤器 jQuery. ajaxPrefilter 请求分发器 jQuery. ajaxTransport 类型转换器 ajaxConvert 为了整体性与扩展性考虑,把整个结构通过Deferred实现异步链
·
2015-10-27 11:34
jquery
jQuery源码
分析系列(39) : 动画队列
data函数在jQuery中只有短短的300行代码,非常不起点 ,剖析源码的时候你会发现jQuery只要在有需要保存数据的地方无时无刻不依赖这个基础设施 动画会调用队列,队列会调用data数据接口还保存队列里面的的动画数据 所以我们在自习回顾下关于数据缓存 //These may be used throughout the jQuery core codebase //存数据的 //
·
2015-10-27 11:34
jquery
jQuery源码
分析系列:Callback深入
关于Callbacks http://www.cnblogs.com/aaronjs/p/3342344.html $.Callbacks()的内部提供了jQuery的$.ajax() 和 $.Deferred() 基本功能组件 在针对ajax处理中,用的最多的就是once memory的组合 /** * 所有的回调队列,不管任何时候增加的回调保证只触发一次 * @type {[t
·
2015-10-27 11:33
callback
jQuery源码
分析系列(31) : Ajax deferred实现
AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展 ajax请求的流程: 1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。 2、通过xhr.open(type, url, async, username, password)的形式建立一个连接。&nbs
·
2015-10-27 11:33
deferred
jQuery 2.0.3 源码分析core - 选择器
打开
jQuery源码
,一眼看去到处都充斥着正则表达式,jQuery框架的基础就是查询了,查询文档元素对象,所以狭隘的说呢,jQuery就是一个选择器,并这个基础上构建和运行查询过滤器
·
2015-10-27 11:21
jquery
使用jQuery解析xml时command节点解析失败
nbsp; 待解析的xml为: <message><user><command>Login</command></message> 跟踪
jQuery
·
2015-10-27 11:25
command
jQuery源码
分析系列(40): 动画设计
前言 jQuery动画是通过animate这个API设置执行的,其内部也是按照每一个animate的划分封装了各自动画组的行为, 包括数据过滤、缓动公式、一些动画默认参数的设置、元素状态的调整、事件的处理通知机制、执行等等 换句话说,我们可以把animate看作一个对象,对象封装自己的一系列属性与方法。 jQuery可以支持连续动画,那么animate与animate之间的切换就是通过队列
·
2015-10-26 15:21
jquery
jQuery源码
分析之noConflict方法
代码1://因为下面函数的返回值是jQuery对象,以后用x代替$了!只是名字不同而已! varx=$.noConflict(); var$=123;//到这里$被修改为123,$被写到这里noConflict里面的代码是没有意义的! x(function() { alert($);//打印123 }) //上面把var$=123写在那个位置下面两行代码没有意义的!那么什么时候有意义呢?看下面代码
liangklfang
·
2015-10-25 14:00
jQuery源码
分析系列
jQuery源码
分析系列声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!
一起走过的日子……
·
2015-10-23 19:00
javascript 选择器简明教程
本来准备开讲
jQuery源码
学习笔记六的,但心中有佛才能看到佛,有些人连选择器都不知什么东西,直接讲下去,估计有人会看得云里雾里,满头雾水了。
·
2015-10-23 09:21
JavaScript
Jquery源码
分析
1、概述 jQuery是一个非常优秀的Js库,与prototype,YUI,Mootools等众多
·
2015-10-23 09:38
jquery
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他