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