window.caches
只讀屬性返回與當前上下文關聯(lián)的 CacheStorage 對象。該對象啟用了功能,例如存儲資源以供離線使用,并生成對請求的自定義響應。
closed屬性
此 closed 只讀屬性指示引用的窗口是否已關閉。
Crypto
該 Window.crypto 只讀屬性返回與全局對象相關的 Crypto 對象。該對象允許網頁訪問某些密碼相關的服務。
uid生成技巧 window.crypto.randomUUID()
devicePixelRatio屬性
該 Window 屬性 devicePixelRatio 能夠返回當前顯示設備的物理像素分辨率與 CSS 像素分辨率的比率。此值也可以解釋為像素大小的比率:一個 CSS 像素的大小與一個物理像素的大小的比值。簡單地說,這告訴瀏覽器應該使用多少個屏幕的實際像素來繪制單個 CSS 像素。
這在處理標準顯示與 HiDPI 或 Retina 顯示之間的差異時很有用,它使用更多屏幕像素繪制相同對象,從而產生更清晰的圖像。
當此值發(fā)生變化時(例如,如果用戶將 window 拖到具有不同像素密度的顯示器上),則無法通知該值。由于沒有可用于檢測像素密度變化的回調或事件,因此唯一的方法是定期檢查其 devicePixelRatio 值是否已更改。不要經常這樣做,否則會影響性能。
frameElement屬性
frameElement 屬性返回嵌入 window 的元素(如:<iframe> 或 <object>),如果元素為頂層或嵌入到具有不同腳本原點的文檔中,則為 null;也就是說,在交叉來源的情況下。
var frameEl = window.frameElement;
// If we're embedded, change the containing element's URL to 'http://mozilla.org/'
if (frameEl) {
frameEl.src = 'http://mozilla.org/';
}
onbeforeprint屬性
onbeforeprint屬性設置并返回當前窗口的onbeforeprint事件處理程序代碼。
onafterprint屬性
該onafterprint屬性用于設置并返回當前窗口的onafterprint EventHandler。
使用它來調整打印過程中顯示的用戶界面(例如,在打印過程中顯示或隱藏用戶界面元素)。
該afterprint事件在用戶打印或中止打印對話框后引發(fā)。
onanimationcancel屬性
animationcancel 事件的事件處理程序。當CSS動畫意外中止時(換句話說,在任何時候它停止運行而不發(fā)送animationend事件)時將發(fā)送此事件,例如當animation-name被改變,動畫被刪除,或者動畫節(jié)點被隱藏時(可能是直接的或者是因為它的任何包含節(jié)點都被隱藏),請使用CSS。
onhashchange屬性
當窗口的哈希值發(fā)生變化時,hashchange事件將會觸發(fā)。
ontransitioncancel屬性
transitioncancel事件的事件處理程序。該事件在CSS轉換被取消時發(fā)送。
在以下情況下,轉換被取消:
適用于目標的transition-property屬性值將更改
該display屬性設置為"none"。
轉換在運行完成之前停止,例如通過將鼠標移出懸停轉換元素。
ontransitionend屬性
transitionend事件的事件處理程序。此事件在CSS轉換完成時發(fā)送到。
如果在轉換完成執(zhí)行之前從其目標節(jié)點刪除轉換,則不會生成該transitionend事件。一種可能發(fā)生的方式是改變適用于目標的transition-property屬性值。另一種情況是,display屬性設置為"none"。
performance屬性
該Window接口的performance屬性返回一個Performance對象,該對象可用于收集有關當前文檔的性能信息。它充當性能時間表API,高分辨率時間API,導航時間API,用戶時間API和資源定時API的曝光點。
URL屬性
在使用URL屬性之前,請仔細檢查瀏覽器兼容性表。
該Window.URL屬性返回一個對象,該對象提供用于創(chuàng)建和管理對象URL的靜態(tài)方法。它也可以被稱為構造函數來構造URL對象。
getComputedStyle()方法
該window.getComputedStyle()方法返回一個對象,該對象在應用活動樣式表并解析這些值可能包含的任何基本計算后,報告元素的所有CSS屬性的值。單個CSS屬性值通過對象提供的API或通過使用CSS屬性名稱進行索引來訪問。
getSelection()方法
getSelection() 方法可以返回一個 Selection 對象,表示用戶選擇的文本范圍或光標的當前位置。
matchMedia()方法
matchMedia()方法可以返回一個表示指定媒體查詢字符串的已解析結果的新MediaQueryList對象。
window.matchMedia("(min-width: 800px)")

prompt()方法
Window.prompt()將顯示一個對話框,其中包含一條可選消息,提示用戶輸入一些文本。
result = window.prompt(message,default);
scrollTo()方法
scrollTo()方法可以滾動到文檔中的一組特定坐標。
x-coord是您希望在左上角顯示的文檔水平軸上的像素。
y-coord是您希望在左上角顯示的文檔垂直軸上的像素。
options是一個具有三種可能屬性的對象:
top,這和y-coord是一樣的;
left,這和x-coord是一樣的;
behavior,它是一個包含smooth,instant或auto的字符串
默認是auto。
window.scrollTo( 0, 1000 );
// this changes the scrolling behavior to "smooth"
window.scrollTo({
top: 1000,
behavior: "smooth"
});
stop()方法
stop()方法可以停止窗口的加載。
dispatchEvent()
在指定的EventTarget上調度Event,(同步)以適當的順序調用受影響的EventListener。正常事件處理規(guī)則(包括捕獲和可選的冒泡階段)也適用于使用dispatchEvent()手動調度的事件。
用法參考(https://blog.csdn.net/weixin_42333548/article/details/103367725)