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源码
浅析】(一)--整体架构
前言本人在很久之前已经很想细读jQuery的源码了,可是一直没这个勇气去看,现在有时间了,看了一些大神的博客还有看了一本NicholasC.Zakas的JavaScript高级程序设计(第3版)的书,感觉自己信心增强了不少,站在巨人的肩膀上,自己将可以站得更高,看得更远。源码解析是一条漫长而艰辛的道路,一个人走是很难走下去的,只有不断思考和借鉴大神们的思想和经验,才能在这条道路上走得更远。Coco
致家驹
·
2020-08-18 05:35
jQuery
javascript
web前端
JQuery源码
解读 JQ框架简化( 妙味讲堂 - 视频笔记 - 第一部分)
JQuery源码
解读JQ框架简化(妙味讲堂-视频笔记-第一部分)1.1定义一些变量和函数jQuery=fuction(){}1.2给JQ对象添加一些方法和属性length1.3extend:jQ的继承方法
weixin_30349597
·
2020-08-18 04:32
JQuery源码
解析 目录
1.a.$查询符号就是放在沙盒里面的:window.jQuery=window.$=jQuery;b.一个jQuery对象无new构造:eg:$("#text").text("myjQuery");等价于vartext=new$("text");text.text("myjQuery");参考链接:https://blog.csdn.net/zhouziyu2011/article/details
weixin_30257433
·
2020-08-18 03:46
[原创]
jQuery源码
分析系列目录(持续更新)
博客搬家了,
jQuery源码
的持续分析请访问:http://www.cnblogs.com/nuysoft/[原创]
jQuery源码
分析(版本1.6.1)00前言开光01总体架构02正则表达式-RegExp
nuysoft
·
2020-08-18 00:21
jquery
逐行分析
jQuery源码
注意:本次源码分析选择2.0.3(因为不支持IE6、7、8,就少了很多兼容的hack的写法,对了解jQuery的实现原理有很大的帮助)1.jQuery有不同的版本,从2.x版本便不再支持IE6、7、8将jQuery拆分长框架一点一点进行了解(function())();这个叫匿名函数自执行3.匿名函数自执行的好处是什么呢?匿名函数自执行里面的所有东西都是一个局部的。防止和其他的代码冲突。栗子①(f
李慧慧2016
·
2020-08-17 23:20
jquery
JQuery源码
解析(一)
写在前面:本系列是基于一些前辈们的文章进行进一步的分析、细化、修改而写出来的,在这边感谢那些慷慨提供科普文档的技术大拿们。要查阅JQ的源文件请下载开发版的JQ.js文档,下载地址:http://jquery.com/download/注意选择其中的development版本进行下载,如下图所示开发版本的JQ.js属于非压缩的源文件,方便我们阅读和分析其代码。下载完用Dreamweaver或其它代码
dcof99817
·
2020-08-17 22:10
jQuery源码
分析-01总体架构
:nuysoft/高云QQ:47214707Email:
[email protected]
原文地址:http://nuysoft.iteye.com/blog/1177451webjavascript
jquery
a249843098
·
2020-08-17 21:52
JavaScript
jQuery源码
框架分析
jQuery的无new构造常规的通过构造函数创建实例的方法如下:varA=function(selector,context){......}A.prototype={name:function(){},age:function(){}}vara=newA();a.name();而使用jQuery的方法创建实例则是$().ready();$().noConflict();来看看jQuery是如何通
Ace_Arm
·
2020-08-17 19:14
JS 中的数据类型检测(含
jquery源码
es6实现)
1.typeof原理:直接在计算机底层基于类型的值(二进制)进行检测typeofnull//objecttypeof/^1///objecttypeofnewDate()//objecttypeoffunction(){}//function弊端:typeof不能区别普通对象/数组对象/正则对象/日期对象会错误的将null检测为object2.instanceof原理:检测当前实例是否属于这个类,
limy1997
·
2020-08-17 13:42
javascript
抽取
jquery源码
实现获取元素的精确位置
获取元素准确位置的写法知识点预备:getBoundingClientRect()clientTop,left:边框的距离scrollTop,scrollLeft:到上边或者左边的滚动距离pageYOffset:firefox滚动条顶部到网页上边的距离pageXOffset:firefox滚动条顶部到网页左边的距离vargetCoords=function(el){varbox=el.getBoun
xie1987524
·
2020-08-16 17:30
javascipt
javascript
写了10年Javascript未必全了解的连续赋值运算
一、引子vara={n:1};a.x=a={n:2};alert(a.x);//-->undefined这是蔡蔡在看
jQuery源码
时发现这种写法的。
coffeescript
·
2020-08-16 06:26
javascript
jQuery 1.7 源码大致结构
link
jQuery源码
结构分析rowdata619rowscode.
软件工程本科生
·
2020-08-12 14:33
jQuery
jQuery源码
/*!*jQueryJavaScriptLibraryv1.8.3*http://jquery.com/**IncludesSizzle.js*http://sizzlejs.com/**Copyright2012jQueryFoundationandothercontributors*ReleasedundertheMITlicense*http://jquery.org/license**Da
weixin_33885253
·
2020-08-11 23:21
json
java
php
逐行分析
jQuery源码
的奥秘之jQuery的整体框架
对jQuery的使用一直停留在按照API使用的阶段,一直很好奇jQuery这么一个复杂的框架是怎么一点一点写出来的。jQuery的源代码里道理有什么值得界面的理念和和思想。借着在网上看视频教程的机会,决心仔细研就一下jQuery的源代码,并做笔记记录。视频课件地址:http://study.163.com/course/courseMain.htm?courseId=465001#/courseM
calatustela
·
2020-08-11 21:38
[原创]
jQuery源码
分析-13 CSS操作-CSS-样式表-jQuery.fn.css()
jQuery源码
分析系列(持续更新)样式表概述如何使用使用详解特性对应的实现原理源码分析.css(name,value)jQuery.style(elem,name,value,extra)jQuery.css
weixin_34248118
·
2020-08-11 14:37
JQuery源码
解析-JQuery的工具方法(3)
这篇文章主要对下面这几个方法进行解释error();抛出异常parseHTML():解析节点parseJSON():解析JSONparseXML:解析XMLnoop():空函数globalEval():全局解析JScamelCase():转驼峰nodeName():是否为指定节点(内部)error:方法:error方法的作用是抛出一个自定义异常,内部直接调用了原生解释的thrownewErrore
weixin_30587927
·
2020-08-11 14:54
ECMAScript 6规范总结(长文慎入)
闲话学习ES6的动机起于对其promise标准的好奇,它与
jQuery源码
中Deferred不同,而且在异步编程中加入了Generator,在后续ES7中更有Async。
梦回forever
·
2020-08-11 13:41
javascript
jQuery源码
解析(4)—— css样式、定位属性
闲话原计划是没有这篇博文的,研究animation源码的时候遇到了css样式这个拦路虎。比如jQuery支持“+=10”、“+=10px”定义一个属性的增量,但是有的属性设置时可以支持数字,有的必须有单位;在对属性当前值读取时,不同的浏览器可能返回不同的单位值,无法简单的相加处理;在能否读取高宽等位置信息上,还会受到display状态的影响;不同浏览器,相同功能对应的属性名不同,可能带有私有前缀等
梦回forever
·
2020-08-11 13:41
jquery
在看
jQuery源码
,jQuery.each()写的非常精粹
each源码$('#img').each(callback);jquery的each方法是调用jquery.fn.each方法,$('img')是dom数组集合。each:function(callback,args){returnjQuery.each(this,callback,args);//this是选择器结果array}有几个值得借鉴的写法:1.数组和对象的区别,数组有length,对象
李子做IT
·
2020-08-11 12:27
501框架
102JavaScript
[原创]
jQuery源码
分析-02正则表达式-RegExp-常用正则表达式
作者:nuysoft/JS攻城师/高云QQ:47214707EMail:
[email protected]
声明:本文为原创文章,如需转载,请注明来源并保留原文链接。后文预告:jQuery中的正则表达式分析2.4常用正则表达式在网上找到一篇广为流传的文章《常用正则表达式》,逐一分析,不足地方进行补充和纠正。常用的数字正则(严格匹配)正则含义^[1-9]\d*$匹配正整数^-[1-9]\d*$匹配负整
nuysoft
·
2020-08-11 12:44
jquery
[原创]
jQuery源码
分析-04 选择器-Sizzle-设计思路
作者:nuysoft/高云QQ:47214707Email:
[email protected]
声明:本文为原创文章,如需转载,请注明来源并保留原文链接让我们把工作原理讲的更简单一些,先不讲从右向左也不讲接口,先来分析下如果要执行一段选择器表达式,或者说设计一个简版选择器引擎,直觉上需要做些什么工作:以div>p为例来模拟这个过程,找div元素下的p元素:1.首先要能正确的将独立的块表达式从选择器表
nuysoft
·
2020-08-11 12:44
jquery
javascript
jquery
sizzle
设计思路
[原创]
jQuery源码
分析-Java工程师应该向jQuery学习的8点建议
分析
jQuery源码
时记录的一点感悟1.链式写法这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去每次敲打对象变量的麻烦2.动态参数偶尔使用
nuysoft
·
2020-08-11 12:44
Java
jquery
[原创]
jQuery源码
分析-04 选择器-Sizzle-工作原理
作者:nuysoft/高云QQ:47214707EMail:
[email protected]
声明:本文为原创文章,如需转载,请注明来源并保留原文链接。在分析Sizzle源码之前,先整理一下选择器的工作原理先明确一些选择器中用到的名词,后边阅读时不会有歧义:选择器表达式:"div>p"块表达式:"div""p"并列选择器表达式:"div,p"块分割器:Sizzle中的chunker正则,对选择器表
nuysoft
·
2020-08-11 12:44
jquery
jQuery源码
分析系列(持续更新)
[原创]
jQuery源码
分析(版本1.6.1)00前言开光01总体架构02正则表达式-RegExp-常用正则表达式03构造jQuery对象-源码结构和核心函数03构造jQuery对象-工具函数04选择器
nuysoft
·
2020-08-11 12:43
[原创]
jQuery源码
分析-17坐标和尺寸 Offset & Dimensions
17.坐标和尺寸Offset&Dimensions初学者经常会迷惑于jQuery的提供的获取/设置坐标和尺寸接口的差异,不知道在什么情况下该使用什么接口,现将接口和差异整理如下:l坐标Offset接口公式说明.offset()相对于文档document的坐标返回或设置匹配元素相对于文档的偏移(位置),返回的对象包含两个整形属性:top和left,以像素计。此方法只对可见元素有效。设置时可以接受带有
nuysoft
·
2020-08-11 12:43
jquery
web
javascript
坐标Offset
尺寸Dimesions
编程
jQuery源码
分析之buildFragment方法和clone方法
buildFragment方法源码:varrxhtmlTag=/]*)\/>/gi;varstrundefined=undefined;varrtagName=/",""],legend:[1,"",""],area:[1,"",""],param:[1,"",""],thead:[1,"",""],tr:[2,"",""],col:[2,"",""],td:[3,"",""],//IE6-8ca
liangklfang
·
2020-08-11 12:49
jQuery源码
分析-13 CSS操作-CSS-类样式-addClass+removeClass+toggleClass+hasClass
jQuery源码
分析系列(持续更新)类样式概述.addClass().removeClass().toggleClass().hasClass()jQuery提供了4个操作class的方法:jQuery.fn.extend
fanhaifeng66
·
2020-08-11 11:54
jQuery源码
历代记4
之前文章传送门:http://adamed.iteye.com/category/207898最近工作忙,居然好久没写博客了。好容易写了一点,就先传上来免得自己懈怠了。下面要讲解的是jQuery1.01构造器中的wrap方法,顾名思义就是将选择器选中的结果集中每一个元素都用某一个HTML元素包装起来。不多说先上官方API介绍:.wrap(wrappingElement)wrappingElemen
adamed
·
2020-08-11 11:11
jQuery历代记
javascript
jQuery源码
历代记5
之前文章传送门:http://adamed.iteye.com/category/207898下面要介绍的jQuery构造器中的方法是入栈、出栈方法:他们分别是pushStack和end。先看下putStack的API描述.pushStack(elements)elementsAnarrayofelementstopushontothestackandmakeintoanewjQueryobjec
adamed
·
2020-08-11 11:59
jquery 源码学习(四)构造jQuery对象-工具函数
jQuery源码
分析-03构造jQuery对象-工具函数,需要的朋友可以参考下。
weixin_34306593
·
2020-08-11 10:50
jQuery源码
-CSS样式相关部分
jquery版本:1.7.2根据实际需要,对CSS部分无关代码进行适当删除,如有疑问,可参见
jquery源码
:http://code.jquery.com/jquery-1.7.2.js因实际工作中暂时没有用到
weixin_34174105
·
2020-08-11 10:48
jQuery源码
分析-03扩展工具函数jQuery.extend
//扩展工具函数jQuery.extend({//http://www.w3school.com.cn/jquery/core_noconflict.asp//释放$的jQuery控制权//许多JavaScript库使用$作为函数或变量名,jQuery也一样。//在jQuery中,$仅仅是jQuery的别名,因此即使不使用$也能保证所有功能性。//假如我们需要使用jQuery之外的另一JavaSc
weixin_30677475
·
2020-08-11 10:12
[原创]
jQuery源码
分析-03构造jQuery对象-工具函数
jQuery源码
分析系列的目录请查看http://nuysoft.iteye.com/blog/1177451,想系统的好好写写,目前还是从我感兴趣的部分开始,如果大家
nuysoft
·
2020-08-11 10:30
jquery
jQuery源码
历代记3
前面讲解过了jQuery构造器的each方法,并顺道将jQuery的工具方法jQuery.each()也讲解了一下。下面继续讲解jQuery1.01构造器中的index方法,先上代码:index:function(obj){varpos=-1;this.each(function(i){if(this==obj)pos=i;});returnpos;}这段代码非常简单,就是通过each方法遍历当前
adamed
·
2020-08-11 10:50
jQuery历代记
浅谈
jQuery源码
中的toType检测方法 重构toType检测方法
在日常开发过程中会经常使用到类型检测为提高其开发效率封装一个类型检测方法不香吗?在封装之前需先了解JS中的数据类型检测四种方案及优缺点:/**数据类型检测:*+typeof*+直接在计算机底层基于数据类型的值(二进制)进行检测*+tyepofnull"object"对象存储在计算机中,都是以000开始的二进制存储,null也是,所以检测出来的结果是对象*+typeof普通对象/数组对象/正则对象/
Jane丶
·
2020-08-11 10:50
javascript
js
jquery
网易前端面试
因为简历里有写看过
jQuery源码
,然后问了些j
铛铛铛铛Huan
·
2020-08-11 05:44
JavaScript
秋招季前端面经专栏
Javascript中抽象相等比较算法
对平时的开发而言,如果不是特别熟悉抽象相等,一般除if(obj.a==null){//这里相当于obj.a===null||obj.a===undefined,简写形式//这是
jquery源码
中推荐的写法
kinShan
·
2020-08-10 18:50
javascript
javascript
抽象数值相等
jquery对象里面的context参数
jquery源码
:1jQuery=function(selector,context){23//ThejQueryobjectisactuallyjusttheinitconstructor'enhanced
anhuang1896
·
2020-08-09 04:56
jQuery源码
研究分析学习笔记-jQuery.fn.init()(五)
$()=jQuery(),二者即是返回的构造函数jQuery.fn.init()实例对象jQuery=function(selector,context){returnnewjQuery.fn.init(selector,context,rootjQuery);}jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selecto
前端岚枫
·
2020-08-09 03:35
jQuery
源码研究
JQuery源码
笔记jQuery.access研究学习(13)
方法jQuery.access(elems,key,value,exec,fn(elem,key,value),pass)可以为集合中的元素设置一个或多个属性值,或者读取第一个元素的属性值。如果设置的属性值是函数,并且参数exec是true时,还会执行函数并取其返回值作为属性值。方法jQuery.access()为.attr()、.prop()、.css()提供支持,这三个方法在调用jQuery.
前端岚枫
·
2020-08-09 03:35
jQuery
源码研究
js
jquery代码阅读之jquery.type
jquery代码阅读之jquery.type
jquery源码
中有众多地方采用jquer.type来判断类型API参考文档在[这里],(http://api.jquery.com/jQuery.type/
xiaobo620
·
2020-08-09 02:43
jquery源码阅读
jQuery 源码系列(一)总体架构
决定你走多远的是基础,
jQuery源码
分析,向长者膜拜!我虽然接触jQuery很久了,但也只是局限于表面使用的层次,碰到一些问题,找到jQuery的解决办法,然后使用。
weixin_34279246
·
2020-08-09 00:18
jquery源码
解析:attr,prop,attrHooks,propHooks详解
我们先来看一下jQuery中有多少个方法是用来操作元素属性的。首先,看一下实例方法:然后,看下静态方法(工具方法):静态方法是内部使用的,我们外面使用的很少,实例方法才是对外的。接下来,我们来看下一些方法是如何使用的?$("#div1").attr("title","hello"),设置属性,两个参数时。$("#div1").attr("title"),获取属性值,一个参数时。$("#div1")
weixin_33979363
·
2020-08-09 00:19
jQuery源码
分析学习--资料收集--更新中
1、逐行分析
jQuery源码
的奥秘-网易云课堂http://study.163.com/course/courseMain.htm?courseId=465001#/courseDetail?
weixin_33851177
·
2020-08-09 00:41
JQuery插件定义&&谈谈jquery的实现
看了很多
jquery源码
的分析,又看了很多实例,终于算是明白了。$(selector)是如何实现的?原生JS查找dom元素一般会用到这些vardom
weixin_33797791
·
2020-08-09 00:57
jQuery源码
学习之七 (jQuery中扩展方法)
接下来分析扩展到jQuery的方法jQuery.extend({...isFunction:判断传入的是否是函数,isArray:判断传入的是否是数组,isWindow:判断传入的是否是window对象,isNumeric:判断传入的是否是num,type:判断传入参数的类型,isPlainObject:,isEmptyObject:参数是否是空对象,error:抛出错误, ...})isFunc
weixin_30780649
·
2020-08-08 23:13
jquery源码
分析
这次是分享jQuery代码中的一些简写技巧,分析jQuery是如何优化代码的,如何用最少的代码来实现jQuery。在我们工作中也常常会遇到一些数据类型检测,一些方法调用的形式1vararr=[];23vardocument=window.document;45vargetProto=Object.getPrototypeOf;67varslice=arr.slice;89varconcat=arr
weixin_30478923
·
2020-08-08 23:04
jQuery源码
逐行分析学习01(jQuery的框架结构简化)
最近在学习
jQuery源码
,在此,特别做一个分享,把所涉及的内容都记录下来,其中有不妥之处还望大家指出,我会及时改正。望各位大神不吝赐教!
weixin_30265103
·
2020-08-08 23:15
jquery 源码分析系列2
第一集内容介绍:
jQuery源码
框架组成匿名函数自执行的优点匿名函数对外接口设置window下挂载$()与jQuery()jQuery.prototype原型、jQuery基于面向对象的程序jQuery
桃根仙
·
2020-08-08 21:17
jquery
jQuery源码
解析-整体架构
用一个函数域包起来,就是所谓的沙箱在这里边var定义的变量,属于这个函数域内的局部变量,避免污染全局把当前沙箱需要的外部变量通过函数参数引入进来只要保证参数对内提供的接口的一致性,你还可以随意替换传进来的这个参数
jQuery
随风前行
·
2020-08-08 21:15
jquery源码
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他