在
var results = document.querySelectorAll(selector);
后面加上這句就可以了。
this.length = results.length;
var results = document.querySelectorAll(selector);
后面加上這句就可以了。
this.length = results.length;
2016-09-30
var aaa=function(){return 123;}();
console.log(aaa);
var bbb={num:100}.num;
console.log(bbb);
console.log(aaa);
var bbb={num:100}.num;
console.log(bbb);
2016-09-28
ajQuery.fn = ajQuery.prototype = {
name: 'aaron',
init: function(selector) {
this.selector = selector;
return this;
},
say : function() {
$("#aaron").html(this.name)
}
constructor: ajQuery
}
ajQuery.fn.init.prototype = ajQuery.fn
$$().say()
例子中如果改成上面的代碼,這樣還好理解
name: 'aaron',
init: function(selector) {
this.selector = selector;
return this;
},
say : function() {
$("#aaron").html(this.name)
}
constructor: ajQuery
}
ajQuery.fn.init.prototype = ajQuery.fn
$$().say()
例子中如果改成上面的代碼,這樣還好理解
2016-09-28
“這個(gè)函數(shù)必須在你導(dǎo)入jQuery文件之后,并且在導(dǎo)入另一個(gè)導(dǎo)致沖突的庫(kù)之前使用。”這句話不明白呀,是不是寫(xiě)錯(cuò)了,不應(yīng)該是先引入可能有沖突的庫(kù),然后再引入jQuery,這樣才存在舊的命名空間和新的命名空間之說(shuō)
2016-09-26
總結(jié):全局變量是魔鬼, “自執(zhí)行”函數(shù)可以有效的保證在頁(yè)面上寫(xiě)入JavaScript,而不會(huì)造成全局變量的污染,通過(guò)小括號(hào),讓其加載的時(shí)候立即初始化,這樣就形成了一個(gè)單例模式的效果從而只會(huì)執(zhí)行一次。是不是應(yīng)該是這樣的
2016-09-26
var object = optionsCache[options] = {};
這行代碼很精妙啊,假設(shè)傳遞給createOptions()方法的參數(shù)是"memory unique",則緩存會(huì)記錄optionsCache["memory unique"] = object = {memeory:true,unique:true};
當(dāng)再次執(zhí)行optionsCache("memory unique")的時(shí)候,會(huì)直接從optionsCache中取值,而不會(huì)再次執(zhí)行jQuery.each()函數(shù)。
這行代碼很精妙啊,假設(shè)傳遞給createOptions()方法的參數(shù)是"memory unique",則緩存會(huì)記錄optionsCache["memory unique"] = object = {memeory:true,unique:true};
當(dāng)再次執(zhí)行optionsCache("memory unique")的時(shí)候,會(huì)直接從optionsCache中取值,而不會(huì)再次執(zhí)行jQuery.each()函數(shù)。
2016-09-19
關(guān)鍵點(diǎn)在于, 每個(gè)新建的對(duì)象 其實(shí)都會(huì)有自己對(duì)應(yīng)的key
2016-09-14
針對(duì)oClick2(),可以去看看函數(shù)定義和函數(shù)表達(dá)式,函數(shù)定義的話整個(gè)可以提升,函數(shù)表達(dá)式,只有表達(dá)式指向的引用會(huì)提升
2016-09-14
memory保存的是上一次fire傳進(jìn)來(lái)的參數(shù),然后傳給新add進(jìn)來(lái)的fn執(zhí)行一邊
2016-09-08