亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

【JavaScript】BOOOOOM!

褰辯話 / 2915人閱讀

摘要:表示瀏覽器的一個實例。它既是通過訪問瀏覽器窗口的一個接口,又是規(guī)定的對象。所有在全局作用域聲明的變量和函數(shù)都會成為對象的屬性和方法。始終指向,實際上,和對象可以互相訪問。如果為其傳遞參數(shù),則強制從服務(wù)器重新加載。對象多用于檢測瀏覽器類型。

有關(guān)BOM的詳細(xì)屬性和方法請參閱相關(guān)文檔,這里只列舉常用的屬性和方法,不做其他贅述。

window

window表示瀏覽器的一個實例。它既是通過JavaScript訪問瀏覽器窗口的一個接口,又是ECMAScript規(guī)定的global對象。所有在全局作用域聲明的變量和函數(shù)都會成為window對象的屬性和方法。全局變量不能通過delete操作符刪除(通過var在全局作用域中定義,其configurablefalse),而直接在window對象上定義的屬性可以。

frames類數(shù)組對象,保存著頁面中所有的框架,通過數(shù)字索引(從0開始,從上到下,從左到右)訪問相應(yīng)的window對象。
top始終指向最外層框架,也就是瀏覽器窗口。
parent指向當(dāng)前框架的直接上層框架。
self始終指向window,實際上,selfwindow對象可以互相訪問。
name框架的名稱。

window.open()既可以導(dǎo)航到一個特定的URL,也可以打開新的瀏覽器窗口。

setTimeOut()、clearTimeOut()間歇調(diào)用。
setInterval()、clearInterval()超時調(diào)用。

系統(tǒng)對話框: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對象的屬性,也是document對象的屬性。也就是說。window.locationdocument.location引用的是同一對象。

查詢字符串參數(shù)

   function getQueryStringArgs() {
       var qs = (location.search.length > 0) ? location .search.substring(1) : "",    //取得查詢字符串并去掉開頭的問號。location.search獲取URL中的查詢字符串
           args = [],                                                                //保存最終數(shù)據(jù)的數(shù)組
           items = qs.length ? qs.split("&") : [],                                    //將每一項名值對分隔開保存在items中
           item = null,                                                            //設(shè)置每一項名值對
           name = null,                                                            //每一項的名
           value = null,                                                            //每一項的值
           len = items.length;                                                        
       for (var i=0; i

位置操作

location.href常用來打開新的瀏覽器位置。
location.replace()接受一個URL,跳轉(zhuǎn)到這個位置,但不會再歷史記錄中生成新的記錄。
location.reload()如果頁面沒有改變,從緩存中重新加載,否則從服務(wù)器加載。如果為其傳遞參數(shù)true,則強制從服務(wù)器重新加載。

navigator

navigator對象多用于檢測瀏覽器類型。

檢測插件

   //檢測插件(IE中無效)
   function hasPlugin(name) {
       name = name.toLowerCase();
       for (var i=0; i -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

screen對象用來表明客戶端的能力,包括瀏覽器窗口外部的顯示器信息。

history

history對象保存著用戶上網(wǎng)的歷史記錄,從窗口被打開的那一刻算起。

history.go()接受要前進或者后退的頁面數(shù)。正數(shù)前進,負(fù)數(shù)后退。
history.back()后退一頁,相當(dāng)于history.go(1)
history.forward()前進一頁,相當(dāng)于history.go(-1)。
history.length歷史記錄的數(shù)量。

轉(zhuǎn)載請注明出處:https://segmentfault.com/a/1190000004592551

文章不定期更新完善,如果能對你有一點點啟發(fā),我將不勝榮幸。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/78881.html

相關(guān)文章

  • 2017年 最好的javascript 書籍

    摘要:請記住,這些書中的一些可能不是最新的,但概念和基礎(chǔ)仍應(yīng)適用。是最好的老師之一。的秘密由部分組成。在你完成這些書后,查看書籍和最好的本土?xí)? 我看過三本,第1本,第二本,第四本。第一本買的的實體書,其他兩本看的是電子書。第一本是大名鼎鼎老道寫的,書很薄,但是非常經(jīng)典。javascirpt忍者秘籍是jquery的作者寫的,也是非常經(jīng)典。you dont kown js系列也是非常好。看了...

    mingzhong 評論0 收藏0
  • leetcode部分題目答案之JavaScript

    摘要:自己沒事刷的一些的題目,若有更好的解法,希望能夠一起探討項目地址 自己沒事刷的一些LeetCode的題目,若有更好的解法,希望能夠一起探討 Number Problem Solution Difficulty 204 Count Primes JavaScript Easy 202 Happy Number JavaScript Easy 190 Reverse Bi...

    alphahans 評論0 收藏0
  • JS程序

    摘要:設(shè)計模式是以面向?qū)ο缶幊虨榛A(chǔ)的,的面向?qū)ο缶幊毯蛡鹘y(tǒng)的的面向?qū)ο缶幊逃行┎顒e,這讓我一開始接觸的時候感到十分痛苦,但是這只能靠自己慢慢積累慢慢思考。想繼續(xù)了解設(shè)計模式必須要先搞懂面向?qū)ο缶幊?,否則只會讓你自己更痛苦。 JavaScript 中的構(gòu)造函數(shù) 學(xué)習(xí)總結(jié)。知識只有分享才有存在的意義。 是時候替換你的 for 循環(huán)大法了~ 《小分享》JavaScript中數(shù)組的那些迭代方法~ ...

    melody_lql 評論0 收藏0
  • JavaScript深入淺出

    摘要:理解的函數(shù)基礎(chǔ)要搞好深入淺出原型使用原型模型,雖然這經(jīng)常被當(dāng)作缺點提及,但是只要善于運用,其實基于原型的繼承模型比傳統(tǒng)的類繼承還要強大。中文指南基本操作指南二繼續(xù)熟悉的幾對方法,包括,,。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。 怎樣使用 this 因為本人屬于偽前端,因此文中只看懂了 8 成左右,希望能夠給大家?guī)韼椭?...(據(jù)說是阿里的前端妹子寫的) this 的值到底...

    blair 評論0 收藏0
  • JavaScript 闖關(guān)記

    摘要:對象數(shù)組初始化表達式,闖關(guān)記之上文檔對象模型是針對和文檔的一個。闖關(guān)記之?dāng)?shù)組數(shù)組是值的有序集合。數(shù)組是動態(tài)的,根闖關(guān)記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關(guān)記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現(xiàn) XML 或 HTML 元素...

    mj 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<