日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript中常用的BOM属性

發布時間:2023/12/31 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript中常用的BOM属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

window

窗口

  • window.open():打開窗口。返回一個指向新窗口的引用。
  • window.close():關閉窗口。
  • window.resizeTo():調整窗口尺寸到指定值
  • window.resizeBy():增加窗口尺寸,增加量為指定值
  • window.moveTo():移動窗口
  • window.moveBy():移動窗口,坐標增加量為指定值
  • window.innerHeight:瀏覽器窗口的內部高度
  • window.innerWidth:瀏覽器窗口的內部寬度

計時器

  • window.setTimeout():超時調用
  • window.clearTimeout():取消超時調用
  • window.setInterval():間歇調用
  • window.clearInterval():取消間歇調用

對話框

  • window.alert():警告框
  • window.confirm():確認對話框。返回布爾值,點擊確定返回true,點擊取消返回false
  • window.prompt():提示框。點擊確定返回文本框的值,點擊取消返回null
  • window.print():打印對話框
  • window.find():查找對話框

location

屬性

  • location.href:完整URL,如http://www.bnu.edu.cn:8080/path/to/homepage/index.html?name='peter'&age='20'#contents
  • location.protocol:協議名,如http:
  • location.hostname:服務器名,如www.bnu.edu.cn
  • location.host:服務器名及端口號,如www.bnu.edu.cn:8080
  • location.port:端口號,如8080
  • location.pathname:目錄和文件名,如/path/to/homepage/index.html
  • location.search:查詢字符串,以問好開頭,如?name='peter'&age='20'
  • location.hash:散列值,即#號后面,如#contents

方法

  • location.assign():打開指定URL,并在歷史記錄中生成一條記錄。等價于location.href = URL和window.location = URL。
  • location.replace():打開指定URL,但不生成新的歷史記錄。
  • location.reload():重新加載當前頁面。默認以最有效的方式加載,可能會請求到緩存。
  • location.reload(true):重新加載當前頁面,強制從服務器重新加載。

  • navigator.userAgent:用戶代理字符串
  • navigator.plugins:安裝插件信息的數組
  • navigator.onLine:檢測設備在線還是離線

screen

  • screen.availWidth:可用的屏幕寬度。以像素計,減去界面特性,比如窗口任務欄。
  • screen.availHeight:可用的屏幕高度。以像素計,減去界面特性,比如窗口任務欄。
  • screen.width:屏幕的像素寬度
  • screen.height:屏幕的像素高度
  • screen.colorDepth:顏色位數

history

  • history.go():跳轉到任意歷史記錄。
    • 若傳入整數,正數為前進,負數為后退。
    • 若傳入字符串,則跳轉到歷史記錄中包含該字符串的第一個位置。
  • history.back():后退一頁
  • history.forward():前進一頁
  • history.length:歷史記錄的數量。對于窗口中第一個打開的頁面而言,其history.length為0。
  • history.pushState():歷史狀態管理。將新的狀態信息加入歷史狀態棧。
  • history.replaceState:歷史狀態管理。重寫歷史狀態。

參考自:《JavaScript高級程序設計》、W3school

轉載于:https://www.cnblogs.com/gymmer/p/6800320.html

總結

以上是生活随笔為你收集整理的JavaScript中常用的BOM属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。