setInterval全面的介紹

2021-06-18 01:27:18 字數 1505 閱讀 2211

setinterval(function,interval[,arg1,arg2,......argn])

setinterval(object,methodname,interval[,arg1,arg2,.....argn])

第一種格式是標準動作面板中setinterval函式的預設語法,第二種格式是在專家模式動作中使用的方法。

其中的引數function是乙個函式名或者乙個對匿名函式的引用。object引數指定從object物件派生的物件。methodname制定object引數中要呼叫的方法。interval制定對function或methodname呼叫兩次之間的時間,單位是毫秒。後面的arg1等是可選的引數,用於制定傳遞給function或是methodname的引數。

下面的例子每隔1秒呼叫一次匿名函式。

setinterval(function(),1000);//這裡的function(){}是沒有函式名的函式。成為匿名函式,後面的1000是時間間隔,單位是毫秒。

下面的例子為我們展示如何帶引數執行。

function show1()

function show2(str)

setinterval(show1,1000);

setinterval(show2,2000,"每隔2秒我就會顯示一次");上面已經將函式的setinterval方法介紹了。

下面我們將介紹物件的setinterval方法。

首先,寫乙個setinterval在動作中呼叫物件的方法的例子,該例子不需要傳遞引數。

myobj=new object();//建立乙個新的物件

myobj.interval=function)//建立物件的方法。

setinterval(myobj,"interval",1000);//設定時間間隔呼叫物件的方法。

接下來介紹如何傳遞引數。其實道理和函式的傳遞引數是一樣的。

myobj=new object();

myobj.interval-function(str)

setinterval(myobj,"interval",2000," 每隔2秒我就會顯示一次");

注意。要呼叫為物件定義的方法時,必須在專家模式中使用第二種語法格式。

這樣子的話呢,我們來作乙個動態顯示時間的畫面。可以用下面的**實現。

setinterval(show,1000);

function show()//這裡的datetime是乙個動態文字框的變數名字。

這樣子呢,setinterval這個方法大家應該學的很好了。現在呢,我們學習clearinterval.

clearinterval動作的作用是清楚對setinterval函式的呼叫,它的語法格式如下clearinterval(intervalid);intervalid是呼叫setinterval函式後返回的物件。

下面舉乙個簡單的例子。

function show()

var sh;

sh=setinterval(show,1000);

clearinterval(sh);

setInterval全面的介紹

setinterval function,interval arg1,arg2,argn setinterval object,methodname,interval arg1,arg2,argn 第一種格式是標準動作面板中setinterval函式的預設語法,第二種格式是在專家模式動作中使用的方法...

認識全面的null

一般說來,null表示空型別,也就是表示什麼都沒有。在.net中,null表示乙個物件引用是無效的。作為引用型別變數的預設值,null是針對指標 引用 而言的,它是引用型別變數的專屬概念,表示乙個引用型別變數宣告但未初始化的狀態。在.net中,對null有如下的基本規則和應用 一直以來,null 都...

認識全面的NULL(摘抄)

1 null並不等同於0,也不等同與string.empty,也不等於數字0,null是標示引用的一種狀態,標示什麼都沒有,為乙個空引用。2 null為引用物件的預設值。3 對任何值為null的物件進行操作,都會丟擲nullreferenceexception異常。4 判斷乙個物件是否為null,可...