avalon指令和js函式簡單介紹

2021-07-08 12:55:11 字數 1186 閱讀 7186

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...