2022年7月5日 星期二

[JS]等候一段時間後執行 setInterval

設定延後一段時間在執行某個動作

setInterval( function(){[某個動作]},[延後毫秒]);


Sample:

setInterval(function(){

    console.log('等一下~')}, 2000); 


[JS]字串轉為數值, String to Number

因為JS會自動判斷資料型別進行運作處理,有時判斷錯誤就會出現無法理解的結果;如下例子:

透過API取得

data{

    TimeA:'3',

    TimeB:'4',

    TimeC:'5'

}

透過以下算式計算totalTime

totalTime =(data.TimeA+data.TimeB+data.TimeC)*10

console.log('totalTime:'+ totalTime)

=>3450

因為變成字串('3'+'4'+'5')*10=>3450


須將字串改為數值,如下:

totalTime =(Number(data.TimeA)+Number(data.TimeB)+Number(data.TimeC))*10

console.log('totalTime:'+ totalTime)

=>120