jQuery原码解析
文章平均质量分 50
DemoJavaCss
这个作者很懒,什么都没留下…
展开
-
jQuery中回调函数的原理及实现上
//测试Chrome版本 40.0.2214.115 m//如有错误欢迎指出//http://ezizoo.iteye.com/blog/2204215//由上一次写的数组总结(上面地址是数组总结)//写一个数组的应用//就是jquery中回调函数Callbacks的实现//实现分以下两部分//第一个:没有onece,memory,unique,s...原创 2015-04-21 10:36:42 · 659 阅读 · 0 评论 -
jQuery中的类型判断原理及实现
//测试Chrome版本 40.0.2214.115 m//测试版本 41.0.2272.118 (64-bit) mac //如有错误欢迎指出//javaScrpt基本数据类型 numeber,boolean,string这三种//判断类型的有三种办法//第一种 typeof//有几种情况是判断不出来的,null,new Da...原创 2015-04-22 19:29:41 · 124 阅读 · 0 评论 -
jQery中类数组判断的实现原理及代码实现
//第二个类数组对象//就像其文字所表达的意思,就是像数组,那就得想想数组有什么特性了//此方法不可运行,需type,each方法配合//附件里有可运行的代码function isArrayLike (obj){ var length=obj.length; //判断为空 if(obj==null){ return false; }...原创 2015-04-22 19:44:02 · 98 阅读 · 0 评论 -
jQuery中each方法原理及实现
//此方法在数组总结那一块做过解释,只不过添加了对对象的遍历//http://ezizoo.iteye.com/blog/2204215//当callback返回false时立刻跳出eachvar each=function(obj,callback){ var value, length=obj.length, i=0, isArray=isArra...原创 2015-04-22 20:06:48 · 563 阅读 · 0 评论 -
jQuery中对象字面量形式判断的原理及实现
//测试Chrome版本 40.0.2214.115 m//如有错误欢迎指出//isPlainObject才是重点//下面的一些方法前面都做了分析//如有不懂可以看下我以前对这些方法的说明var toString={}.toString;var class2type={};var hasOwn={}.hasOwnProperty;var isArray=...原创 2015-04-23 10:05:52 · 228 阅读 · 0 评论 -
jQuery中回调函数的原理及实现下
//测试Chrome版本 40.0.2214.115 m//如有错误欢迎指出//回调函数分析上 http://ezizoo.iteye.com/blog/2204399 //下面所讲是回调函数下//重点//此次添加 回调函数的三种状态//所写的js可直接放入html中运行//首先三种状态都在什么时候做判断//onece 也就是执行回调的时候...原创 2015-04-23 14:25:36 · 255 阅读 · 0 评论 -
jQuery中深浅拷贝原理分析及实现(容易看懂的)
//测试Chrome版本 40.0.2214.115 m//如有错误欢迎指出//深浅拷贝//写过复杂的,做了各种判断的那种//想想写个简单容易一眼看到头的var a1={};var a2={ namex:"xxx", getName:function(){ alert(namex); }, xx:{ namexx:"xxx", }...原创 2015-04-24 12:28:52 · 284 阅读 · 0 评论 -
jQuery中深浅拷贝原理分析及实现(较为复杂的,做了详细的判断)
//测试Chrome版本 40.0.2214.115 m//如有错误欢迎指出//在此做一些相关方法的测试//第一个each//将来改成jq的时候为了方便,速度更快,防止覆盖,直接这样定义var toString={}.toString;var class2type={};var hasOwn={}.hasOwnProperty;var isArray=...原创 2015-04-24 12:30:42 · 167 阅读 · 0 评论 -
jQuery中自执行函数与自写一个前端框架
//定义一个自执行函数并且返回一个jQ对象(function(window){ //alert("测试"); var jQuery=function(){ //使用init返回jQ对象 return jQuery.prototype.init(); }; jQuery.prototype.init=function(){ //修正原型指向 var...原创 2015-04-25 14:27:33 · 161 阅读 · 0 评论