WorkerGlobalScope屬性:performance

2018-10-13 14:32 更新

performance屬性

WorkerGlobalScope接口的performance只讀屬性用于返回要在worker上使用的Performance對象。

注意:并非所有Performance屬性和方法都可供Web worker使用。

此屬性為只讀。

performance屬性語法

var perfObj = self .performance;

返回值

一個Performance對象。

performance屬性示例

如果你調用了:

console.log(performance);

在一個worker中(基本上相當于self.console.log(self.performance);,因為這些是在worker范圍內調用的,可以通過WorkerGlobalScope.self引用它),你將得到一個寫入控制臺的WorkerPerformance對象 - 如下所示:

WorkerPerformance {now: function}
  __proto__: WorkerPerformance
    constructor: function WorkerPerformance() { [native code] }
    now: function now() { [native code] }
    __proto__: Object

您可以使用此性能對象來返回性能數據,就像使用普通Performance對象一樣。

注意:Firefox有一個使用console.log內部共享/服務worker的錯誤(參見錯誤1058644),這可能會返回奇怪的結果,但這應該很快修復。

規(guī)范

規(guī)范 狀態(tài) 注釋
高分辨率時間等級2 
該規(guī)范中“performance”的定義。
Candidate Recommendation
定義WorkerGlobalScope.performance

瀏覽器兼容性

電腦端 移動端
Chrome
Edge Firefox
Internet Explorer
Opera
Safari
Android webview Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持 支持 支持:34 ? ? ? ? 支持 支持:34 ? ?
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號