1. 程式人生 > >JavaScript中常用的BOM對象(屬性、方法)

JavaScript中常用的BOM對象(屬性、方法)

oba 新的 afa 方便 href asc 保存 目錄 style

  1. window對象
    1. 定義:
      1. 一個瀏覽器窗口實例
      2. 與窗口有關的信息(應用程序編程接口)  
      3. ECMAScript規定的Global對象
    2. 方法
      1. open(url),返回標識符 引用 即將打開窗口的。(調用該引用對象的close方法 即可關閉該窗口
      2. 間歇調用setInterval(函數,time)。clearInterval()

      3. 超時調用 setTimeout(函數,time;表示在多久後把代碼註入消息隊列(如果隊列是空的那麽會立即執行,否則等待前面的代碼執行完畢後再執行) clearTimeout()

      4. 系統對話框

        1. alert(字符串)

        2. confirm(表示提示的文字);返回

          true / false

        3. prompt (提示文字信息,提前鍵入的文字);返回輸入的信息 或者 null

  2. location對象
    1. 定義:  
      1. 保存著與當前文檔有關的信息。

      2. URL解析為獨立的片段方便開發者 進行訪問。

      3. window.location === document.location

    2. 方法

      1. location.assign(新url,打開新url,並在記錄中創建一條新記錄

      2. location.reloadtrue/false):刷新當前頁面.

      3. location.replaceurl):用傳入的url代替當前記錄的url,不在記錄中創建新的記錄。

      4. window.location = urllocation.href = url location.assign(新url)效果一樣

    3. 屬性
      1. href:完整的url

      2. host:主機或域名

      3. hostname:返回不帶端口號的主機或域名。

      4. pathname:返回url中的目錄和文件名。

      5. hash:返回hash值(‘#target’

      6. search:返回查詢字符串(name=fafa&sex="mae"’

  3. history對象
    1. 定義:保存著用戶上網的歷史記錄。

    2. 方法:
      1. go(數字)
        1. 數字:數字 -1 頁面後退一個記錄,
          +1前進一個記錄
           
      2. back():後退一個記錄
      3. forward():前進一個記錄

JavaScript中常用的BOM對象(屬性、方法)