Javascript定時器呼叫有形參的方法

2021-07-31 11:12:57 字數 539 閱讀 8625

1、問題:定義了乙個獲取日期的方法,包括判斷上下午,但是獲取到時間之後,時間是一直不變得,到了下一天不會改,上下午也不會變,所以我打算用定時器來控制一下,但發現方法名不能帶有引數,若帶引數會一直報錯

function wecome(truename) 

var hello = "";

if (_hour >= 12)

hello = '下午好';

else

hello = '上午好';

$('#aa').html("" + truename + "" + hello + " 今天是 : " + _year + "年" + (_month + 1) + "月" + _date + "日 " + _day);

}

2、解決辦法:既然使用函式名的方法不行,就是用**串的方式,在匿名方法中把帶引數的 方法wecome返回回來。

setinterval(function(),1000);

JavaScript之 定時器

定時器是window物件提供的方法。1.設定定時器 settimeout 只執行一次。用於在指定的毫秒數後呼叫函式或計算表示式,返回乙個 id 數字 如 settimeout function 3000 setinterval 週期性執行。按照指定的週期 以毫秒計 來呼叫函式或計算表示式,返回乙個 ...

javascript的定時器

a 用以指定在一段特定的時間後執行某段程式 b settimeout setinterval c 格式 定時器的物件名 settimeout 表示式 毫秒數 setinterval 也是一樣 d 功能 settimeout 執行表示式一次 setinterval 不斷重複執行,直至視窗 框架被關閉或...

javascript中的定時器

在settimeout 和setinterval 我們能夠設定時間間隔,來讓下個事件大致發生在哪個時間段。假如我們設定時間間隔是0的話,那是不是就會在0ms之後執行呢,也就是立即執行。我們可以採用下面的 輸出一下 function get 0 get 我們把每次執行setinterval 前後的時間...