摘要: 当我们用$()时就是调用new jQuery.fn.init() 生成jQuery对象。init构造函数在源码的第2735-2832行,具有两个形参,结构如下:jQuery.fn.init = function(selector, context){...}init()构造函数对四种情况进行处理:1... 阅读全文
posted @ 2015-12-08 21:17 比昂 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 因为函数内部的arguments是伪数组,为了将其转化为真正的数组,经常看到的方法是 Array.prototype.slice.call(arguments)。someArray.slice(start,end)方法用于从数组中截取子数组,如果someArray.slice()中不传入参数,则返回... 阅读全文
posted @ 2015-12-08 18:28 比昂 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 在javascript中我们通过instanceof来判断对象是否是某个构造函数的实例,本篇文章将讲述JS是如何判断这种关系的。先进行原理说明,对于someObj instanceof someFunc,JS会获取someFunc.prototype,同时获取someObj._proto_,然后判断... 阅读全文
posted @ 2015-12-08 09:29 比昂 阅读(365) 评论(0) 推荐(0) 编辑