有點(diǎn)疑惑:Jquery
var callbacks = $.Callbacks("once");
callbacks.add(fn1);
callbacks.add(fn2);
callbacks.remove(fn1);
callbacks.fire("foo");
callbacks.fire("bar");
結(jié)果:
fn2 says:foo
var callbacks = $.Callbacks("once");
callbacks.add(fn1);
callbacks.add(fn2);
callbacks.remove(fn1);
callbacks.fire("foo");
callbacks.fire("bar");
結(jié)果:
fn2 says:foo
2015-09-10
if(args){
...
}else{
if(isArray){
for (; i < length; i++) {
value = callback.call(obj[i], i, obj[i]);
...
}
}else{
for(var i in obj){
value = callback.call(obj[i], i, obj[i]);
....
}
}
}
...
}else{
if(isArray){
for (; i < length; i++) {
value = callback.call(obj[i], i, obj[i]);
...
}
}else{
for(var i in obj){
value = callback.call(obj[i], i, obj[i]);
....
}
}
}
2015-09-07
首先需要注意一點(diǎn):
callback中可傳入的參數(shù)按順序有:index, element。index是當(dāng)前執(zhí)行元素的索引,element則是當(dāng)前元素本身。
因此callback = function(index, element){ do something... }
再者,本課的代碼缺少了一部分,即當(dāng)args不存在時(shí)的代碼,代碼如下:
callback中可傳入的參數(shù)按順序有:index, element。index是當(dāng)前執(zhí)行元素的索引,element則是當(dāng)前元素本身。
因此callback = function(index, element){ do something... }
再者,本課的代碼缺少了一部分,即當(dāng)args不存在時(shí)的代碼,代碼如下:
2015-09-07
整個(gè)Data類(lèi)其實(shí)都是圍繞著 thia.cache 內(nèi)部的數(shù)據(jù)做增刪改查的操作。一語(yǔ)道破
2015-09-07