最贊回答 / wghusw
我來(lái)回答一下吧,是我個(gè)人的理解,不知正確與否,希望 @Aaron 可以糾正,關(guān)于“如果沒(méi)執(zhí)行if中的語(yǔ)句,那for循環(huán)中就從arguments[1]開(kāi)始了,那arguments[0]沒(méi)有得到擴(kuò)展啊?”這個(gè)問(wèn)題,樣例代碼中,如果執(zhí)行extend時(shí),傳入的參數(shù)個(gè)數(shù)大于1,也就是第一個(gè)if判斷失敗的時(shí)候,我們應(yīng)該可以得知使用者是針對(duì)某個(gè)具體的target(也就是arguments[0]對(duì)象)的擴(kuò)展處理,隨后的for循環(huán)直接跳過(guò)arguments[0]是合理的。老師的想法很巧妙...
2015-04-08
最贊回答 / 逍遙游_xj
原因是:因?yàn)橄燃虞d的JQuery后調(diào)用的document.addEventListener添加DOMContentLoaded。注意jQuery.ready.promise里面的completed如下其實(shí)就是jQuery.ready()。function completed() { document.removeEventListener( "DOMContentLoaded", completed, false ); window.removeEventListener( "load", complet...
2015-02-03
最贊回答 / 艾倫Aaron
UUID或者UNID或者UID,是一個(gè)統(tǒng)一唯一標(biāo)識(shí),可以用來(lái)標(biāo)記文檔、數(shù)據(jù)或其它需要唯一標(biāo)識(shí)的東西都是同一個(gè)東西,因?yàn)閿?shù)據(jù)沒(méi)有直接跟dom綁定的,是通過(guò)這個(gè)唯一標(biāo)識(shí)符做的一個(gè)映射關(guān)系處理
2014-12-30
最贊回答 / 艾倫Aaron
這個(gè)問(wèn)題問(wèn)的很好,為什么不是數(shù)組的[p,p]?這里我們要從本質(zhì)上出發(fā),我這個(gè)p是怎么來(lái)的?是通過(guò)<...code...>產(chǎn)生的,但是這個(gè)p元素是不是只有一個(gè)?只是通過(guò)appendTo('div')的時(shí)候,會(huì)產(chǎn)生二個(gè),其實(shí)是因?yàn)閍ppendTo內(nèi)部在調(diào)用文檔碎片clone了一個(gè)p,所以才會(huì)存在2個(gè)p元素那么end的本質(zhì)是調(diào)用prevObject的引用,prevObject其實(shí)是保存最終引用的<...code...>這個(gè)產(chǎn)生的p,所以為什么只有一個(gè)的原因了
2014-12-28
最贊回答 / MrzHuo
var F = function (e) {? ? "use strict"; ?//這行是定義此函數(shù)使用的是js嚴(yán)格模式? ??? ? ... ?//中間代碼應(yīng)該是對(duì)e進(jìn)行擴(kuò)展, 類(lèi)似 e.newFunction = function () {};? ? return e; ? //返回已經(jīng)拓展好的e對(duì)象}(F || {}); ?//函數(shù)自執(zhí)行, F || {}是短路使用, 如果F存在 e == F, 如果不存在 e == {}/*?這樣的主要目的就是擴(kuò)展F這個(gè)對(duì)象, 如果已經(jīng)存在F對(duì)象了, 就對(duì)F對(duì)象...
2014-12-14