DOM
::DOMHighResTimeStamp 型?
編集:2022.09.12 by T.A.
→
DOMHighResTimeStamp 型は double であり、時間の値を保存するために使用します。この値は別々の時点や、2 つの別々の時点の間の時間を表すことができます。単位はミリ秒であり、精度は 5 µs(マイクロ秒)であるべきです。ただし、ブラウザーが 5 マイクロ秒精度の時間の値を提供できない場合(例えば、ハードウェアやソフトウェアの制約により)は、1 ミリ秒精度の時間として表すことができます。
ユーザーエージェントを実行するデバイスやオペレーティング システムがマイクロ秒レベルのクロックを持たない場合は、ミリ秒精度に制限されます。
プロパティ
この型はプロパティがありません。これは倍精度浮動小数点数です。
値
DOMHighResTimeStamp の値は、2 つの時点の間で経過した時間をミリ秒単位(デバイスがサポートすれば 5 マイクロ秒以内の精度で)で表した倍精度浮動小数点数です。開始時間はサイトやアプリケーションのスクリプトで指定した特定の時刻か、time origin にすることができます。
- time origin
- time origin は、現在のドキュメントの存続期間の開始時点であると考えられる標準時刻です。これは以下のように算出します:
- スクリプトのグローバル オブジェクト が Window であれば、time origin を以下のように決定します:
- 現在の Document が Window で最初に読み込まれたものであれば、ブラウザー コンテキストが生成された時刻を time origin にします。
- window に以前読み込まれたドキュメントをアンロードする処理の間に、以前のページから去るかをユーザーに確認させるダイアログを表示した場合は、新しいページに移動することを受諾するとユーザーが確認した時刻を time origin にします。
- 前述のどちらでも time origin が決まらない場合は、window の現在の Document を生成する原因であるナビゲーションが発生した時刻を time origin にします。
- スクリプトのグローバル オブジェクトが WorkerGlobalScope である(すなわち、スクリプトを web worker として実行している)場合は、worker が生成された瞬間を time origin にします。
- その他の場合はすべて、time origin が未定義です。
メソッド
この型はメソッドがありません。
関連
Window.requestAnimationFrame()。
テスト