已采纳回答 / whuomingjian
                                
                                                            个人理解:浏览器事件是异步发生的,jQuery的ready方法中(源码)是这样处理的(jquery2.1.1),1.使用setTimeout( jQuery.ready ),时间最小间隔;2.readyList = jQuery.Deferred(),事件队列(顺序);3.document.addEventListener( "DOMContentLoaded", completed, false ),completed方法调用自己,等保证ready方法是第一个DOM加载完后执行的。页面中的那个只能等前面...
                            
                        
                        2014-11-16
                
            
                                最赞回答 / 5am
                                
                                                            如果不用new,返回的是aQuery.prototype,当你每次调用aQuery(selector)的时候返回的都是同一个(aQuery.prototype)对象,一旦对其进行操作就会对所有的造成影响。加new之后对每次返回的对象进行分离,即this被分离,每次都是一个新的实例对象(__proto__属性引用同一个原型对象aQuery.prototype,故拥有aQuery.prototype所有的属性),你对实例对象操作也只会影响其自身的属性,而不会影响aQuery.prototype。好比,aQue...
                            
                        
                        2014-11-03
                
            
                                已采纳回答 / 艾伦Aaron
                                
                                                            var a = {    selectorName:function(){}}a.selectorName()只要作为一个对象是方法存在,就能够访问到,当然还可以借助call,apply
                            
                        
                        2014-11-03
                
             
             
        



