requestAnimationFrame
API
概念
告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画;
若你想在浏览器下次重绘之前继续更新下一帧动画,那么回调函数自身必须再次调用window.requestAnimationFrame()
调用
window.requestAnimationFrame(callback);
callback(DOMHighResTimeStamp
)
DOMHighResTimeStap = Performance.now();
DOMHighResTimeStap代表的是毫秒时刻,以小数点的形式,表达精确度;
返回的时间戳没有被限制在一毫秒的精确度内,而它使用了一个浮点数来达到微秒级别的精确度
147578.35000000024
换算单位
1微秒等于百万分之一秒(10的负6次方秒),1毫秒等于千分之一秒(10的负3次方秒)。
非常好简介
秒、毫秒、微秒、纳秒、皮秒、飞秒每两级之间的换算进率为1000。
Performance
APIperformance.timing.navigationStart + performance.now()
约等于 Date.now()
类型化数组Typed Arrays
API
概念
JavaScript类型化数组是一种类似数组的对象,并提供了一种用于访问原始二进制数据的机制