Was ist der Unterschied zwischen performance.now()
und Date.now()
?
Sollte ich performance.now()
als Ersatz für Date.now()
da performace.now()
ist konsistenter und unabhängiger?
javascript
time
Lewis
quelle
quelle
Date.now()
Gibt die Anzahl der seit dem 1. Januar 1970 seit 00:00:00 UTC verstrichenen Millisekunden zurück. Gibtperformance.now()
die Anzahl der seit einer beliebigen Epoche verstrichenen Millisekunden / Mikrosekunden zurück . Grundsätzlichperformance.now()
sollte nur verwendet werden, wenn Sie den relativen Abstand zwischen zwei Zeitpunkten messen möchten, nicht deren "absolute" Position in der Zeit.performance.now
bietet ein präziseres Timing (Sub-Millisekunden-Genauigkeit).performance.now
begrenztAntworten:
Sie dienen beide unterschiedlichen Zwecken.
performance.now()
ist relativ zum Laden der Seite und genauer in Größenordnungen. Zu den Anwendungsfällen gehören Benchmarking und andere Fälle, in denen eine hochauflösende Zeit erforderlich ist, z. B. Medien (Spiele, Audio, Video usw.).Es ist zu beachten, dass dies
performance.now()
nur in neueren Browsern (einschließlich IE10 +) verfügbar ist.Date.now()
ist relativ zur Unix-Epoche (1970-01-01T00: 00: 00Z) und abhängig von der Systemuhr. Zu den Anwendungsfällen gehört die Manipulation des alten Datums seit Beginn von JavaScript.Weitere Informationen finden Sie unter Wenn Millisekunden nicht ausreichen:
performance.now
undnow
Methode (Internet Explorer) - MSDN .Die offizielle W3C-Spezifikation finden Sie hier: High Resolution Time API
quelle
Date.now()
Gibt die Anzahl der seit dem 1. Januar 1970 00:00:00 UTC verstrichenen Millisekunden zurück. Gibtperformance.now()
die Anzahl der Millisekunden mit Mikrosekunden im Bruchteil vomperformance.timing.navigationStart
Beginn der Navigation des Dokuments bis zumperformance.now()
Aufruf zurück. Ein weiterer wichtiger Unterschied zwischenDate.now()
undperformance.now()
besteht darin, dass letzterer monoton zunimmt, sodass der Unterschied zwischen zwei Anrufen niemals negativ sein wird.Zum besseren Verständnis besuchen Sie den Link .
quelle