看評論都在糾結(jié)setInterval和setTimeout兩個定時器。
setTimeout是一次性定時器,間隔一段時間后執(zhí)行,只執(zhí)行一次;setInterval是周期性定時器,每隔一段時間執(zhí)行,執(zhí)行多次
但其實使用起來這兩個定時器可以說是沒區(qū)別的(我覺得老師的說兩個一樣的意思是指使用上),看怎么用而已,setTimeout可以通過循環(huán)判斷是否滿足執(zhí)行下一次的條件,如果滿足,調(diào)用setTimeout繼續(xù)往下執(zhí)行,setInterval則可以通過判斷是否滿足終止條件,當(dāng)滿足終止條件時調(diào)用clearInterval終止。
setTimeout是一次性定時器,間隔一段時間后執(zhí)行,只執(zhí)行一次;setInterval是周期性定時器,每隔一段時間執(zhí)行,執(zhí)行多次
但其實使用起來這兩個定時器可以說是沒區(qū)別的(我覺得老師的說兩個一樣的意思是指使用上),看怎么用而已,setTimeout可以通過循環(huán)判斷是否滿足執(zhí)行下一次的條件,如果滿足,調(diào)用setTimeout繼續(xù)往下執(zhí)行,setInterval則可以通過判斷是否滿足終止條件,當(dāng)滿足終止條件時調(diào)用clearInterval終止。
2016-06-19
var obj = function(){}這樣寫也等同于function obj(){},并不是定義了一個類,而是定義了一個構(gòu)造函數(shù), var o = new obj();
obj.prototype.init = function(){}
這個就可以直接寫成 obj.prototype = {
init:function(){},
draw:function(){}
}
原型里面的方法當(dāng)然可以被對象所繼承了
obj.prototype.init = function(){}
這個就可以直接寫成 obj.prototype = {
init:function(){},
draw:function(){}
}
原型里面的方法當(dāng)然可以被對象所繼承了
2016-05-22