摘要:表示瀏覽器的一個實例。它既是通過訪問瀏覽器窗口的一個接口,又是規定的對象。所有在全局作用域聲明的變量和函數都會成為對象的屬性和方法。始終指向,實際上,和對象可以互相訪問。如果為其傳遞參數,則強制從服務器重新加載。對象多用于檢測瀏覽器類型。
有關BOM的詳細屬性和方法請參閱相關文檔,這里只列舉常用的屬性和方法,不做其他贅述。
windowwindow表示瀏覽器的一個實例。它既是通過JavaScript訪問瀏覽器窗口的一個接口,又是ECMAScript規定的global對象。所有在全局作用域聲明的變量和函數都會成為window對象的屬性和方法。全局變量不能通過delete操作符刪除(通過var在全局作用域中定義,其configurable為false),而直接在window對象上定義的屬性可以。
frames類數組對象,保存著頁面中所有的框架,通過數字索引(從0開始,從上到下,從左到右)訪問相應的window對象。
top始終指向最外層框架,也就是瀏覽器窗口。
parent指向當前框架的直接上層框架。
self始終指向window,實際上,self和window對象可以互相訪問。
name框架的名稱。
window.open()既可以導航到一個特定的URL,也可以打開新的瀏覽器窗口。
setTimeOut()、clearTimeOut()間歇調用。
setInterval()、clearInterval()超時調用。
系統對話框:alert()、confirm()、prompt()
function inputName() { var areYou = prompt("What"t is you name?", "your name"); if (areYou !== null && areYou !== "your name") { if(confirm("Is your name " + areYou + "?")) { alert("Your name is " + areYou); } else { inputName(); } } else { alert("Please input your name again!"); inputName(); } } inputName();location
location提供了與當前窗口中加載的文檔有關的信息,還提供了一些導航功能。它既是window對象的屬性,也是document對象的屬性。也就是說。window.location和document.location引用的是同一對象。
查詢字符串參數
function getQueryStringArgs() { var qs = (location.search.length > 0) ? location .search.substring(1) : "", //取得查詢字符串并去掉開頭的問號。location.search獲取URL中的查詢字符串 args = [], //保存最終數據的數組 items = qs.length ? qs.split("&") : [], //將每一項名值對分隔開保存在items中 item = null, //設置每一項名值對 name = null, //每一項的名 value = null, //每一項的值 len = items.length; for (var i=0; i位置操作
location.href常用來打開新的瀏覽器位置。
navigator
location.replace()接受一個URL,跳轉到這個位置,但不會再歷史記錄中生成新的記錄。
location.reload()如果頁面沒有改變,從緩存中重新加載,否則從服務器加載。如果為其傳遞參數true,則強制從服務器重新加載。navigator對象多用于檢測瀏覽器類型。
檢測插件
//檢測插件(IE中無效) function hasPlugin(name) { name = name.toLowerCase(); for (var i=0; iscreen-1) { return true; } } return false; } //檢測IE中的插件 function hasIEPlugin(name) { try { new ActiveXObject(name); return true; } catch(ex) { return false; } } //檢測所有瀏覽器中的Flash插件 function hasFlash() { var result = hasPlugin("Flash"); if (!result) { result = hasIEPlugin("ShockwaveFlash.ShockwaveFlash"); } return result; } screen對象用來表明客戶端的能力,包括瀏覽器窗口外部的顯示器信息。
historyhistory對象保存著用戶上網的歷史記錄,從窗口被打開的那一刻算起。
history.go()接受要前進或者后退的頁面數。正數前進,負數后退。
history.back()后退一頁,相當于history.go(1)。
history.forward()前進一頁,相當于history.go(-1)。
history.length歷史記錄的數量。轉載請注明出處:https://segmentfault.com/a/1190000004592551
文章不定期更新完善,如果能對你有一點點啟發,我將不勝榮幸。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78881.html
摘要:請記住,這些書中的一些可能不是最新的,但概念和基礎仍應適用。是最好的老師之一。的秘密由部分組成。在你完成這些書后,查看書籍和最好的本土書籍。 我看過三本,第1本,第二本,第四本。第一本買的的實體書,其他兩本看的是電子書。第一本是大名鼎鼎老道寫的,書很薄,但是非常經典。javascirpt忍者秘籍是jquery的作者寫的,也是非常經典。you dont kown js系列也是非常好。看了...
摘要:自己沒事刷的一些的題目,若有更好的解法,希望能夠一起探討項目地址 自己沒事刷的一些LeetCode的題目,若有更好的解法,希望能夠一起探討 Number Problem Solution Difficulty 204 Count Primes JavaScript Easy 202 Happy Number JavaScript Easy 190 Reverse Bi...
摘要:設計模式是以面向對象編程為基礎的,的面向對象編程和傳統的的面向對象編程有些差別,這讓我一開始接觸的時候感到十分痛苦,但是這只能靠自己慢慢積累慢慢思考。想繼續了解設計模式必須要先搞懂面向對象編程,否則只會讓你自己更痛苦。 JavaScript 中的構造函數 學習總結。知識只有分享才有存在的意義。 是時候替換你的 for 循環大法了~ 《小分享》JavaScript中數組的那些迭代方法~ ...
摘要:理解的函數基礎要搞好深入淺出原型使用原型模型,雖然這經常被當作缺點提及,但是只要善于運用,其實基于原型的繼承模型比傳統的類繼承還要強大。中文指南基本操作指南二繼續熟悉的幾對方法,包括,,。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。 怎樣使用 this 因為本人屬于偽前端,因此文中只看懂了 8 成左右,希望能夠給大家帶來幫助....(據說是阿里的前端妹子寫的) this 的值到底...
摘要:對象數組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數組數組是值的有序集合。數組是動態的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現 XML 或 HTML 元素...
閱讀 3801·2021-11-24 09:39
閱讀 1810·2021-11-02 14:41
閱讀 815·2019-08-30 15:53
閱讀 3480·2019-08-29 12:43
閱讀 1189·2019-08-29 12:31
閱讀 3087·2019-08-26 13:50
閱讀 795·2019-08-26 13:45
閱讀 987·2019-08-26 10:56