1.setinterval函式和settimeout函式
這兩個函式的作用都是在指定時間t後執行指定函式。但settimeout在t時間後執行了一次後就不再執行了,而setinterval則每經過t時間就執行一次。
兩個函式的具體使用格式為:setinterval(function()/函式名,間隔時間t)以及settimeout(function(),間隔時間t)
注意,當使用setinterval(函式名,間隔時間t)這一形式時,函式名不要加括號和雙引號,比如,我們先定義乙個函式:
function drawstar() )();
var animatelasttime=math.random()*1500+1200;
$(".div").prepend("
"); $(".div>div").animate(, animatelasttime);
};
然後在setinterval中使用方法如下:setinterval(drawstar,1000);
而不是setinterval(」drawstar()",1000);
2、ms-if=「表示式」和ms-visible=「表示式「」
這兩個指令都是通過表示式的值來判斷是否顯示標籤內容,若表示式為真,則顯示標籤內容,否則不顯示。**示例如下:
這是比較輸出結果:}
這是visible的:
}這是if的:}3、
該指令的作用是遍歷指定陣列,並且遍歷過程中***表示當前所指陣列中的物件。例項如下: }
該段**的作用就是遍歷「array」陣列,將陣列中的所有物件依次顯示出來,並且傳入vm中定義的click1函式中(vm定義的**我未貼出,在vm中定義了乙個函式click1())
4、data-duplex-changed="函式名"
該**的作用為當其所在控制項值發生變化時,呼叫vm中對應的函式。**示例:
vm定義**:
html**:
全選
則該**的作用就是當該checkbox被選中或取消選中時,呼叫vm中的all_select_change方法。
js 簡單動畫函式封裝
動畫原理 核心原理 通過定時器setinterval 不斷移動盒子位置 實現步驟 1.獲得當前盒子位置 2.讓盒子在當前位置上加上移動距離 3.利用定時器不斷重複這個操作 4.加乙個結束定時器的條件 5.注意 此元素需要新增定位,才能使用element.style.left 函式封裝 簡單動畫函式封...
函式呼叫時call指令和ret指令
函式呼叫一般是通過 call 指令和ret指令相互配合使用來實現的,當函式執行到call指令時,call指令會做兩件事 1,將當前的ip壓入棧中 2,跳轉到call指令後被呼叫的函式。當被呼叫函式執行完畢之後,通過 ret指令返回到函式中,ret指令也會做兩件事 1,將之前壓入棧中的ip出棧,2,跳...
js 箭頭函式和this
要討論this,就一定要與函式一起討論。普通函式中,this所表示的意義與他所處的環境有關。環境屬於誰,this就指代誰。觀察列印結果,你會發現this.age沒有值,列印結果是nan,表示沒有age的值不是乙個number型別,無法自增加一。function person 1000 var o n...