会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
火鸡的呐喊
你的努力有资格拼天赋吗?
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2019年4月30日
递归实现深拷贝( 只要学过js递归,看不懂找我包会 )
摘要: 要用递归实现深拷贝,首先说说什么是深拷贝和浅拷贝 浅拷贝:一个值赋给另一个值,当原先的值不改变地址的情况下改变数据,另一个值跟着变 深拷贝:一个值赋给另一个值,当原先的值不改变地址的情况下改变数据,另一个值不变 注意 : 强调一点,原先的值不改变地址的情况下改变数据,如果是改了地址的改变,那将用另一
阅读全文
posted @ 2019-04-30 15:46 火鸡的呐喊
阅读(5755)
评论(0)
推荐(1)
2019年4月29日
上下文调用(call , apply , bind)
摘要: call : 方法名.call(this指向的值,参数1,参数2,···) apply : 方法名.apply(this指向的值,[参数1,参数2,···]) bind :bind有所不同,他并不是直接借用,而是采用this指向和参数分开的方式 ,返回一个方法 例如 : fn = arr.push.
阅读全文
posted @ 2019-04-29 15:29 火鸡的呐喊
阅读(303)
评论(0)
推荐(0)
2019年4月28日
源码学习第七天(水滴石穿)
摘要: jQuery节点对象入栈,这个方法给用户使用的人不多,但是在另外的方法封装需要用到栈的知识,所以需要了解一下。 据上图结合代码所知,$('div').pushStack($('span'))就是把span添加到栈中,这时候返回的是$('span')。 具体来说说代码的写法,var ret = jQu
阅读全文
posted @ 2019-04-28 20:18 火鸡的呐喊
阅读(256)
评论(0)
推荐(0)
学习源码第六天(加油别放弃)
摘要: 比较简单的代码直接注释中解释,重点来说说jquery中的makeArray方法 以上结果说明,null 或 undefined通过$.makeArray就会变成[],没有length属性的对象会把对象当成一个元素,生成一个数组,有length属性的,首先除了数字字符属性其他属性名的都不要,然后看le
阅读全文
posted @ 2019-04-28 00:20 火鸡的呐喊
阅读(184)
评论(0)
推荐(0)
2019年4月25日
学习源码第五天(难得可贵)
摘要: 这里处理的是rquickExpr另一种情况'#aa'的形式,首先用原生方法通过match[2](‘#dd’这种的字符串)获取元素,然后如果元素存在就把this的length改为1,‘0’项就是获取到的元素节点,context的作用域因为是id的形式所以是document,selecor作为值添加到t
阅读全文
posted @ 2019-04-25 21:11 火鸡的呐喊
阅读(152)
评论(0)
推荐(0)
2019年4月24日
学习源码第四天(昨天只看了一点正则,发现正则真的水很深,但很有魅力)
摘要: 第三天主要对match的值做了一个判断 match[1]要么是标签字符串,要么macth就是null 像<li>、<li>11都转成'li'作为match[1]。 match[1]现在'<li><li>' 或 '<li>' ①满足match有值,即匹配rquickExpr , ② $('<li>')
阅读全文
posted @ 2019-04-24 23:45 火鸡的呐喊
阅读(268)
评论(0)
推荐(0)
简单谈谈$.merge()
摘要: 总结来说:$.merge(参数1,参数2) 返回参数1的类型,然后length是相加后的length,注意对象参与合并的属性名是数字字符串的,而且看对象的length长度决定 下面来说说没有length的情况:
阅读全文
posted @ 2019-04-24 17:06 火鸡的呐喊
阅读(459)
评论(0)
推荐(0)
2019年4月23日
学习源码第三天(短暂的坚持)
摘要: 由这段代码可知,jQuery.fn就是jQuery.prototype,现在要把jQuery的原型重写,重写一定会破坏constructor指向jQuery的这个构造函数,所以要手动添加;小写的jquery是版本号 接下来是重点的init,没错就是那个不像构造函数的init selector参数是选
阅读全文
posted @ 2019-04-23 00:07 火鸡的呐喊
阅读(155)
评论(0)
推荐(0)
2019年4月22日
学习源码第二天(渐入佳境)
摘要: 抛出问题:1.自调用函数是可以访问外界的全局变量的,为什么还要把window当做一个参数?2.undefined作为参数是什么意思? 个人理解问题1:首先传实参window表名了形参window就是外界的全局变量window,那么为什么明明可以直接访问外界的window,却要当成一个局部变量去访问?
阅读全文
posted @ 2019-04-22 00:33 火鸡的呐喊
阅读(480)
评论(0)
推荐(0)
2019年4月21日
jquery源码学习第一天
摘要: 第一天认识了jquery的大体结构,总的大范围是 理解:这是一个自调用,写在里面的所有东西外界都不会访问到,但是里面可以访问外界的全局变量 ,想象一下,当你需要引入一个插件或者一个库的时候,如果里面的变量和你自己写的js代码作用域相同的时候,多个第三方也极大可能变量重名,冲突在所难免(插件的作者不会
阅读全文
posted @ 2019-04-21 11:01 火鸡的呐喊
阅读(112)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告