Dateオブジェクトの日付()
-
コンピュータの時代に:1970年1月1日
-
各オブジェクトは、時間のその瞬間に、日付レコードから作成しました
-
時間間隔(ミリ秒)getTime()を算出することができます
var start = new Date().getTime();
for (var i = 0; i < 100000000; i ++>) {}
var end = new Date().getTime();
console.log(end - start);
-
例えば、シナリオの
-
リミットスパイクショッピング
-
目覚まし時計
-
時間差シーンを取得する必要
-
タイマー
-
グローバル・オブジェクト・ウィンドウのsetInterval()、のsetTimeout()、てclearInterval()、てclearTimeout()の方法は、この点ウィンドウ関数内であります
-
setIntervalとのsetTimeout最初のフレームは実行されません
-
キャンセルタイマーまでの効果にタイマーたら、Timeout._idleTimeoutは(すなわち、時間間隔コールバック関数が実行される)を動的に変更することはできません
var time = 1000;
timer = setInterval(()=> {
console.log(1);
}, time);
time = 2000;
// 依然每隔一秒打印一次1
- 実際には、タイマーは、タイミング的には正確ではありません
var start = new Date().getTime();
setInterval(()=>{
var end = new Date().getTime();
console.log(end - start);
start = end;
}, 1000);
-
エグゼクティブ、1000年または1000で結果を印刷するには、正確ではありません
-
キューの考慮事項は、実行キューにJS、単にコールバック関数ごとに1000ミリ秒から実行、およびタイムリーな実施を保証することはできません
-
赤黒木に基づいてタイマーデータ構造は、とても少ない1000msのコールバック関数より実行されるあります
-
「あなたはJSを知らない」&&「高性能のJavaScript」より作成
-
setTimeoutシナリオの距離
- VIPの映画5分を見てください?!!