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的定义
/*注:涉及到的知识点有作用域/ModulePattern/构造函数/this/prototype。*(1)JavaScript只有函数作用域。为防止全局变量污染,采用匿名函数包含块的方式生成局部作用域,在匿名函数块后面加入括号()就可直接调用该匿名**函数,这样可以在js文件载入时就可执行。*(2)该匿名函数有两个形参window和undefined,而只有一个实参window。传入全局变量wi
老刘pro
·
2020-03-02 08:03
jquery
通读
jquery源码
感悟 —— 前言
一、jQuery版本jQuery版本是jquery-2.0.3二、核心模块21-94行:定义了一些变量和函数jquery=function(){};96-283行:给jquery对象,添加了一些方法和属性;285-347行:extend:jquery的继承方法;349-817行:jquery.extend():扩展一些工具方法;877-2856行:sizzle:复杂选择器的实现;2880-3042
SunshineKG
·
2020-03-01 17:43
mk路线
——————————前端——————————Web前端工程师电商网站全站开发攻略
JQuery源码
探索Bootstrap响应式布局前端经典案例集萃之“图片、信息展示”前端经典案例集萃之"网页常用特效"教你
wwwwwwdi
·
2020-02-26 10:30
jQuery源码
21,94 逐行解析
注释:查看检索索引:(#13335)https://bugs.jquery.com/ticke...为什么传参window?(function(){})(window)//why?为什么要传入window(function(){window//不利于压缩})()//找最顶层window速度慢这是为了优化速度,我们知道变量是在一层一层的作用域往上找,找里它最近的开始查找,这里是作用域链原理,如果找不
未满
·
2020-02-17 08:57
jquery
源码分析
源码学习
jQuery源码
解析_大致结构(下)
前面已经说了:21,94定义变量和函数jQuery=function(){}96,283给jQ对象添加方法和属性285,347extend:JQ的继承方法349,817扩展一些工具方法877,2856Sizzle:复杂选择器的实现2880,3042Callbacks:回调对象,实现函数的统一管理3043,3183Deferred:延迟对象:对异步的统一管理3184,3295support:功能检测
未满
·
2020-02-17 08:55
jquery
源码分析
源码学习
jQuery源码
解析_大致结构(上)
准备:准备JQ源码文件,版本2.0.3,因为在2.x之后不支持ie6,7,8少了兼容性写法JQ源码:https://cdnjs.cloudflare.com/...在线工具:https://tool.lu/js/在线编辑器:http://jsrun.pro/new?mode=blackSizzle:https://github.com/jquery/sizzle开始:变量污染,闭包//=>匿名函数
未满
·
2020-02-17 08:22
jquery
源码分析
源码学习
VS code一些使用技巧
最开始使用的编辑器是Atom,但有一段时间只要打开
jQuery源码
就挂掉,直接卡死,在公司的电脑和自己的电脑上都是如此,卸载重新安装也不行,只好换编辑器,之后也下载了传说中的神器SublimeText3
冰哲
·
2020-02-16 10:28
jquery源码
细节知识点21-94
(function(window,undefined){})(window)--为什么传windw:好处,1.更好锁定和查找2.有利于压缩吧,undefined--因为ie的值不同下,为了防止外面修改,进行传参的方式readyList--这个变量和dom加载有关core_strundefined=typeofundefined,是一个字符串的变量小知识点:判断windo下属性是否存在(2)1.wi
love2013
·
2020-02-16 09:31
jquery源码
部分分析
1.整体架构和如何辨别浏览器端和node端自执行函数,判断在什么端,如果在浏览器端就执行factory函数//(function(){a,b})(a,b)//jq大架构,闭包,自执行函数,传入函数参数(factory:工厂模式)(function(global,factory){"usestrict"//严格模式if(typeofmodule==="object"&&typeofmodule.ex
小寅同学
·
2020-02-16 00:00
jQuery源码
骨架浅析
我感觉之所以好用是因为可以直接在浏览器看源码结构本次参考的
jQuery源码
版本是3.2.1大纲:1、jq简单用法2、jq基本骨架3、jq扩展插件的两种方式4、jq里的小方法大智慧一、jq的简单使用$("
狂澜1991
·
2020-02-13 13:20
JQuery源码
3 / 21-94
varrootjQuery,//定义一个顶级变量,实际上就是我们JQuery的$(document)readyList,//Support:IE9//For`typeofxmlNode.method`insteadof`xmlNode.method!==undefined`core_strundefined=typeofundefined,//Usethecorrectdocumentaccord
羊烊羴
·
2020-02-13 01:50
jQuery源码
分析init
init的功能就是初始化jquery对象InitializeajQueryobject首先jQuery.fn=jQuery.prototype={}Query.extend=jQuery.fn.extend//DefinealocalcopyofjQueryjQuery=function(selector,context){//ThejQueryobjectisactuallyjusttheini
进击的前端
·
2020-02-11 21:12
jQuery 源码中大量push.call();splice.call();
在
jQuery源码
的变量定义中,其定义了许多数组方法变量;vararr=[];vardocument=window.document;vargetProto=Object.getPrototypeOf;
strong9527
·
2020-02-06 20:50
jQuery源码
浅析–整体架构
最近一直在研读
jQuery源码
,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美。
Java架构师CAT
·
2020-02-05 10:03
[No.5
jQuery源码
解析—逐段解析(5)
今天,更新有点晚,但是干货不怕晚,接着昨天讲得讲,把第一段讲的没讲完的继续讲解。(function(){(21,94)定义了一些变量和函数jQuery=function(){};(96,283)给JQ对象,添加一些方法和属性(285,347)extend:JQ的继承方法(349,817)jQuery.extend():扩展一些工具方法(877,2856)Sizzle:复杂选择器的实现(2880,3
web_无笙
·
2020-01-08 21:18
一、认识正则表达式
在阅读
jQuery源码
中的时候遇到了各种功能的正则表达式,才突然感觉到正则的强大以及优雅。
雪燃归来
·
2020-01-08 19:15
关于
jQuery源码
的思考
2017.07.05知道jQuery的第五年我才第一次思考其实现。期间有两年完全做着与js无关的事情,其实也没时间想这事。下面是思考的流水账,完美还原当时的思考过程,感觉这么久以来自己第一次智商上线了...思考它的实现是从jQueryUI开始的。当时想,任意一个$('#id')对象都能任意调用UI的方法,是怎么实现的呢?必然是在$('')上做了手脚。由此想到了jQuery.fn,感觉是把函数挂在了
三生石上绛珠草
·
2020-01-07 12:25
2019 重新启程——JavaScript学习之阅读
jQuery源码
引言:2019年,reacthooks成功上位,vue3.0发布alpha版,TS使用率的飞速增长,以及大量前端开发工具使用体验的大幅优化和提高等等让越来越多的开发者吐槽前端学不动了的时候,最好的应对方式便是对基础概念的掌握。内功足够强大,才能做到不被别人牵着鼻子走。阅读开源代码是一个很好的方式,首先率选择了jQuery便是里面的内容没有太多足够抽象的设计思想。更多的是对于基础内容的覆盖。同时也包
胡斐
·
2020-01-07 01:01
2019总结
javascript
jquery
vue.js
react.js
jQuery源码
分析(二)
1.如果还记的分析一中的返回一个对象,我直接贴了一句代码returnnewjQuery.fn.init(selector,context);好多不清楚为什么jQuery.fn.init返回的是jQuery对象呢我也研究了很久。jQuery.fn=jQuery.prototype={jQuery.fn现在指向的是jQuery的原型init.prototype=jQuery.fn;init.proto
VisuperviReborn
·
2020-01-02 08:18
jquery踩坑之——$img.load()
就一个瀑布流布局的图片加载判定,本来好好的,用webpack打个包就报错了:UncaughtTypeError:url.indexOfisnotafunctionQQ截图20170417224041.png我去,怎么
jquery
yang走向前端
·
2020-01-01 19:46
jQuery源码
解析(整体架构)
平常我们使用jQuery时一般主要为以下两种情况:$(selector).addClass()$.ajax(settings)根据使用方式,可以推断出jQuery:是一个能创造出不同对象的函数;是一个拥有诸多方法的对象;jQuery与$同为一个函数的函数名。根据假设我们推断函数的大致形式:varjQuery=$=function(selector,context){return{}//返回一个对象
Iswine
·
2019-12-31 00:43
JsModule
jQuery源码
分析系列JS的模块化最近在使用kendoui的时候遇到一些问题,有一个需求是希望在打开LOV组件的时候不执行查询操作。
spilledyear
·
2019-12-30 23:45
jQuery源码
分析(三)
前几天一直在赶一个项目,同时还在做着个人博客系统,时间有点紧,直到今天才更新三1.init这个函数真的挺有意思的一开始是因为有人问我知道init吗?当时只是简单的说了一下下面详细说一下,算是自己的巩固。还是先上三段代码:jQuery.fn=jQuery.prototype{//balabalabalabalaa那一坨代码}init=jQuery.fn.init=init=jQuery.fn.ini
VisuperviReborn
·
2019-12-30 17:11
jQuery源码
分析之整体框架
之前只是知道jQuery怎么使用,但是我觉得有必要认真的阅读一下这个库,在分析
jQuery源码
之前,很有必要对整个jQuery有个整体的框架概念,才能方便后面对
jQuery源码
的分析和学习,以下是我总结的整体框架
McRay
·
2019-12-28 15:44
jQuery源码
分析,实现一个简单的id选择器
在
jQuery源码
,你会看到下面的结构:(function(window,undefined){varjQuery=;window.jQuery=$.jQuery=jQuery;})(window);这个结构代表创建一个匿名函数并且立即执行
webCoder
·
2019-12-24 07:11
jQuery源码
分析
jQuery方法的调用方式://一般是这两种$('div').html();$.ajax();从jQuery的使用方法来猜测它的编写方式。jQuery插件方式如何编写?第一步:搭Query插件框架,找到我们的目的。思路:通过立即执行函数内生成Query的构造函数然后赋值给我们的全局对象内,然后在全局对象下使用$或yQuery绑定原生dom对象,这样我们通过yQuery绑定的原生dom对象都能使用y
coolheadedY
·
2019-12-21 09:56
jQuery源码
探索之路(6)-- 事件绑定的不同
自己最近在学习一些JS插件的写法,那么当然就绕不开jquery,于是自己就边学习边模仿,写一个自己的jQuery自己也是在学习过程中,有问题请各位指出,希望大伙能多多支持,多点star,源码github地址
jQuery
火花_
·
2019-12-20 09:55
6-9月计划
2.每天10分钟看
jQuery源码
。3.每天10分钟看大国崛起了解世界经济。4.每天10分钟关注房产汽车。5.每天10分钟关注社会趋势,新闻信息。6.每天10分钟关注法律,经济,基金,股票等知识。
请叫我小昭
·
2019-12-16 06:18
jQuery源码
分析:深入理解js封装技术
jQuery实际上就是一个js函数库,对象jQuery作为window对象的一个属性封装了大量具有特定功能的函数。jQuery的代码很长,它是一个历史积累的过程,因此分析jQuery源代码就需要从其历史发展的过程来看,从简到繁,从少到多,去分析就容易得多了。1.使用函数来封装用户代码(function(){})();这段代码定义了一个匿名函数,并在js加载完毕之后执行一次。这样编写代码的目的就是使
李伯特
·
2019-12-13 19:42
jQuery
你觉得jQuery或zepto源码有哪些写的好的地方
jquery源码
封装在一个匿名函数的自执行环境中,有助于防止变量的全局污染,然后通过传入window对象参数,可以使window对象作为局部变量使用,
纹小艾
·
2019-12-12 08:54
jquery源码
(一):整体架构
申明:参考自http://www.cnblogs.com/coco1s/p/5261646.html。仅用作个人学习留存,如有其他用途请联系原文作者!!!一、jquery的整体架构Paste_Image.png整体而言,jQuery采用的是总--分的结构,虽然JavaScript有着作用域的提升机制,但是9000多行的代码为了相互的关联性,并不代表所有的变量都要定义在最顶部。在jQuery中,只有
tiandashu
·
2019-12-01 18:10
jQuery源码
学习笔记(3)
extend篇extend理解不够深入,需要更深入研究。(function($){//类插件,用法:$.plus(2,10);$.reduce(2,10);$.extend({plus:function(n,m){returnn+m;},reduce:function(n,m){returnm-n;}});//实例插件,使用方法:$('.text').strLen();$.fn.extend({s
一捆稻草
·
2019-12-01 10:56
jquery源码
-架构
(function(global,factory){//commonjs处理if(typeofmodule==="object"&&typeofmodule.exports==="object"){module.exports=global.document?factory(global,true):function(w){if(!w.document){thrownewError("jQuery
darr250
·
2019-12-01 05:27
学习 vuex 源码整体架构,打造属于自己的状态管理库
其余四篇分别是:1.学习
jQuery源码
整体架构,打造属于自己的js类库2.学习underscore源码整体架构,打造属于自己的函数式编程类库3.学习lodash源码整体架构,打造属于自己的函数式编程类库
若川
·
2019-11-22 05:18
vue.js
vuex
javascript
qianduan
源码分析
jQuery源码
分析--为什么在参数列表中传入undefined
(function(window,undefined){//jQuerycode;})(window);为什么要传入undefined?1.没有传入undefined:1234TestHTMLPage567varundefined="你好";8(9function(window){10alert(undefined);11}12)(window);13141516171819在IE8中执行的结果:
lanshanxiao
·
2019-11-14 21:00
JS知识点总结
考察点typeof(JS变量类型)==和===(强制类型转换)
Jquery源码
中if(obj.a==null){//相当于obj.a===null,obj.a===undefined}window.onload
Kyle_kk
·
2019-11-08 20:06
web前端面试题-jQuery篇(持续更新...)
jquery源码
封装在一个匿名函数的自执行环境中,有助于防止变量的全局污染,然后通过传入window对象参数,可以使window对象作为局部变量使用,好处是当jquery中访问window对象的时候,就不用将作用域链退回到顶层作用域了
终身成长型
·
2019-11-08 05:14
jquery
javascript
jQuery源码
解读-核心机制(1)
核心机制——对象的构建1、构造函数面向对象(OOP)的语言都有一个特点,它们都会有类的这一概念,通过类可以抽象出创建具体相同方法与属性的对象。但是,JavaScript是一门基于原型的语言,在ECMAScript中是没有类的概念(之后的ES6中添加了Class),但是可以通过基于构造函数来实现继承在JavaScript世界中函数作为“一等公民”,它不仅拥有一切传统函数的使用方式(声明和调用),而且
七_五
·
2019-11-03 18:31
jquery原理的简单分析
/以下截取自
jquery源码
片段(function(window,undefined){/*源码内容*/})(window);上面这一小段代码来自于1.9.0当中jquery的源码,它是一个无污染的JS
Lanlanwork
·
2019-11-02 09:56
学习 sentry 源码整体架构,打造属于自己的前端异常监控SDK
其余三篇分别是:1.学习
jQuery源码
整体架构,打造属于自己的js类库2.学习underscore源码整体架构,打造属于自己的函数式编程类库3.学习lodash源码整体架构,打造属于自己的函数
若川视野
·
2019-11-01 21:07
学习 sentry 源码整体架构,打造属于自己的前端异常监控SDK
其余三篇分别是:1.学习
jQuery源码
整体架构,打造属于自己的js类库2.学习underscore源码整体架构,打造属于自己的函数式编程类库3.学习lodash源码整体架构,打造属于自己的函数
若川
·
2019-11-01 18:53
javascript
前端
监控
sentry
源码
jQuery源码
探索之路(3)--extend的实现
自己最近在学习一些js的插件的写法,那么当然就绕不开jquery,于是自己就学习中遇到的一些问题做些总结和记录自己也是在学习过程中,有问题请各位指出,希望大伙能多多支持,给给star,点点赞呗,github地址在JQ中,extend是个一个很强大的功能,实际的源码中很多模块方法都是通过extend扩展方法加入到JQ原型对象上去的,同时extend给后续的开发者提供了很好的接口,使得层出不穷的JQ插
火花_
·
2019-10-31 19:00
jQuery源码
探索之路(2)--init初始化
自己最近在学习一些js的插件的写法,那么当然就绕不开jquery,于是自己就学习中遇到的一些问题做些总结和记录自己也是在学习过程中,有问题请各位指出,希望大伙能多多支持,给给star,点点赞呗,github地址init方法先看看之前写的代码varYe=function(selector){returnYe.prototype.init(selector);}Ye.prototype={//....
火花_
·
2019-10-31 12:17
jQuery源码
分析(九) 异步队列模块 Deferred 详解
deferred对象就是jQuery的回调函数解决方案,它解决了如何处理耗时操作的问题,比如一些Ajax操作,动画操作等。(P.s:紧跟上一节:https://www.cnblogs.com/greatdesert/p/11433365.html的内容)异步队列有三种状态:待定(pending)、成功(resolved)和失败(rejected),初始时处于pending状态我们可以使用jQuer
大沙漠的博客
·
2019-10-12 06:00
jQuery源码
分析(九) 异步队列模块 Deferred 详解
deferred对象就是jQuery的回调函数解决方案,它解决了如何处理耗时操作的问题,比如一些Ajax操作,动画操作等。(P.s:紧跟上一节:https://www.cnblogs.com/greatdesert/p/11433365.html的内容)异步队列有三种状态:待定(pending)、成功(resolved)和失败(rejected),初始时处于pending状态我们可以使用jQuer
大沙漠
·
2019-10-12 06:00
js+jquery常用知识点汇总
一、
jquery源码
中常见的知识点1.string,number类型转换的快捷方法复制代码代码如下://@params为字符串,n为数字functionfn(obj){//转换为String类型vars
·
2019-09-25 02:20
jQuery validata插件实现方法
首先我写jquery插件,喜欢这么写(好处有很多,以后在讲,哈哈,看过
jQuery源码
应该知道):(function(root,factory,plug,undefined){factory(root.jQuery
·
2019-09-24 13:05
浅谈jQuery中replace()方法
今天在读
jquery源码
时,发现一个以前自己不曾注意过得问题,就是replece()的第二个参数为函数时的问题,以前只是知道replace()的第二个参数可以为函数,但是不知道该怎么操作,今天看到源码里用到了函数作为
·
2019-09-23 21:43
JavaScript中创建字典对象(dictionary)实例
对于JavaScript来说,其自身的Array对象仅仅是个数组,无法提供通过关键字来获取保存的数据,
jQuery源码
中提供了一种非常好的方式来解决这个问题,先看一下源码:复制代码代码如下:functioncreateCache
·
2019-09-23 21:01
jQuery源码
分析之Callbacks详解
代码的本质突出顺序、有序这一概念,尤其在javascript――毕竟javascript是单线程引擎。javascript拥有函数式编程的特性,而又因为javascript单线程引擎,我们的函数总是需要有序的执行。优秀代码常常把函数切割成各自的模块,然后在某一特定条件下执行,既然这些函数是有序的执行,那么我们为什么不编写一个统一管理的对象,来帮助我们管理这些函数――于是,Callbacks(回调函
·
2019-09-23 20:20
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他