已采納回答 / wusyd1063
情況1:如果一個(gè)函數(shù)中有this,但是它沒有被上一級(jí)的對(duì)象所調(diào)用,那么this指向的就是window,這里需要說(shuō)明的是在js的嚴(yán)格版中this指向的不是window,但是我們這里不探討嚴(yán)格版的問題,你想了解可以自行上網(wǎng)查找。 情況2:如果一個(gè)函數(shù)中有this,這個(gè)函數(shù)有被上一級(jí)的對(duì)象所調(diào)用,那么this指向的就是上一級(jí)的對(duì)象?! ∏闆r3:如果一個(gè)函數(shù)中有this,這個(gè)函數(shù)中包含多個(gè)對(duì)象,盡管這個(gè)函數(shù)是被最外層的對(duì)象所調(diào)用,this指向的也只是它上一級(jí)的對(duì)象this永遠(yuǎn)指向的是最后調(diào)用它的對(duì)象,也就是看它...
2016-08-17
最新回答 / youthcity
方便書寫,在閉包能還能按照以前$的習(xí)慣書寫。省時(shí)省力。因?yàn)樗鼘Query當(dāng)做參數(shù)傳到了函數(shù)里面,$=jQuery。
2016-08-14
最贊回答 / 慕慕7300641
each: function(obj, callback, args) { var value, i = 0, length = obj.length, isArray = isArraylike(obj); // 判斷是不是數(shù)組 // 傳了第三個(gè)參數(shù) if (args) { if (isArray) { for (; i < length; i++) { // 相當(dāng)于: // args = [a...
2016-08-12
最贊回答 / Zickson
為了鏈?zhǔn)秸{(diào)用方便。比如一個(gè)對(duì)象:A的某個(gè)方法函數(shù)執(zhí)行結(jié)果返回對(duì)象A自身時(shí)(this),可以再次調(diào)用A對(duì)象的其他方法;其他方法如果返回值依然為自身,還可以繼續(xù)調(diào)用A的方法...例:shape.set(x).set(y).set(z).set(type)
2016-08-11
已采納回答 / stZhang1998
return this;可以讓JQuery形成一個(gè)鏈?zhǔn)降氖褂媒Y(jié)構(gòu)。在jQuery對(duì)象中,this指向本身的jQuery對(duì)象。
2016-08-09
已采納回答 / JSAL
以下是我的理解,不知道對(duì)不對(duì)貌似是深淺拷貝的問題copy = options[name]其實(shí)新建了一個(gè)與?options[name]相同內(nèi)容的對(duì)象,這樣使用target[name]時(shí)候就不會(huì)影響到options[name]的值,是深拷貝;target[name]=options[name]的話則是淺拷貝,target[name]其實(shí)是options[name]的引用,target[name]改變,options[name]也會(huì)隨著改變。
2016-08-01
最新回答 / daydaystudy
看一下jquery的init方法,最后調(diào)用了makeArray方法變成數(shù)組的,跟exec 匹配返回結(jié)果沒有關(guān)系
最新回答 / 慕雪5194257
根據(jù)stateString狀態(tài),如果狀態(tài)為resolved,則rejected對(duì)應(yīng)的$.callBacks隊(duì)列就不能執(zhí)行了,并且notify對(duì)應(yīng)的$.callBacks會(huì)被鎖住。同理:如果狀態(tài)為rejected,則resovled對(duì)應(yīng)的$.callBacks隊(duì)列不能執(zhí)行,并且notify對(duì)應(yīng)的$.callBacks會(huì)被鎖住。
2016-07-23
最新回答 / 張昕_88
不是,你沒看到self是一個(gè)callback()函數(shù) 下面有個(gè)返回值嗎?return self 這個(gè)就是返回callback自身,你就可以直接用callback("").self{里面的方法了},這個(gè)是javascript的基本語(yǔ)法啊注意
最新回答 / 慕雪5194257
slice是數(shù)組的一個(gè)函數(shù),this指向原數(shù)組。上面的寫法等價(jià)于:this.slice(),this就是一個(gè)array。意思是當(dāng)num == null的時(shí)候,返回整個(gè)數(shù)組的拷貝。
2016-07-21