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 = URLwindow.location = URL
  • location.replace():打开指定URL,但不生成新的历史记录。
  • location.reload():重新加载当前页面。默认以最有效的方式加载,可能会请求到缓存。
  • location.reload(true):重新加载当前页面,强制从服务器重新加载。

navigator.

  • 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属性相关推荐

  1. 前端技术学习第四讲:JavaScript中DOM和BOM

    JavaScript中DOM和BOM 一.DOM和BOM DOM:文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口.它是一种与 ...

  2. 什么是Bom,常用的bom属性又有哪些?

    Bom 是什么 浏览器对象. 有哪些常用的 Bom 属性呢? localtion对象 location.href-- 返回或设置当前文档的 URL location.search – 返回 URL 中 ...

  3. html 点击收藏效果,收藏Javascript中常用的55个经典技巧

    收藏Javascript中常用的55个经典技巧 更新时间:2007年08月12日 15:39:21   作者: 1. οncοntextmenu="window.event.returnVa ...

  4. 什么是Bom?有哪些常用的Bom属性

    Bom是浏览器对象 常用的Bom属性: location对象 location.href-- 返回或设置当前文档的URL location.search – 返回URL中的查询字符串部分.例如 htt ...

  5. javascript中常用的

    javascript中常用的 1.javascript中构造equals().trim()方法并应用 1 String.prototype.Trim = function() 2 { 3 return ...

  6. 5种JavaScript中常用的排序方法

    5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...

  7. JavaScript 中遍历对象的属性

    原文链接 JavaScript 中遍历对象的属性 参考 JavaScript中的属性:如何遍历属性 <JavaScript 高级程序设计> 概述 遍历 JavaScript 对象中的属性没 ...

  8. JavaScript 中遍历对象的属性 1

    JavaScript 中遍历对象的属性 原文链接 JavaScript 中遍历对象的属性 参考 JavaScript中的属性:如何遍历属性 <JavaScript 高级程序设计> 概述 遍 ...

  9. JavaScript中函数的length属性

    JavaScript中函数的length属性 length是函数的一个属性 函数的length是js函数对象的一个属性,函数的length代表形参的个数(即有多少必传参数) 形参的数量不包括不包括剩余 ...

最新文章

  1. golang x509包 数字证书相关介绍
  2. 实战操作主机角色转移,Active Directory系列之十
  3. 终于发现为什么SQL没有释放句柄,原来是保存句柄的变量被覆盖了,丢失了原来的句柄...
  4. 使用解码逻辑创建YOLO Core ML对象检测器(四)
  5. 精细化的风险管理,评分的应用策略之道
  6. 自定义Dialog宽度占满屏幕
  7. 关于input type=hidden/标签的记录
  8. 打造属于自己的 linux版(硬盘版或电子盘)view5 终端
  9. html5的header标签
  10. 电脑上怎么截图按什么键?电脑截图的快捷键是什么?
  11. npm学习(十七)之node_modules中的bin文件夹
  12. Android 辅助服务实战-游戏点击器
  13. python里char什么意思_编程中“char”是什么意思?
  14. 学习日志day45(2021-09-09)(1、有道翻译API使用json格式数据 2、JSONP 3、Ajax提交form表单 4、Web Uploader)
  15. 植物大战僵尸 进制转换 使用JAVA 更改关卡 和金钱
  16. mysql partition 语法,MySQL与瀚高数据库的范围分区的语法及实例(APP)
  17. 数字时代,企业应该如何看待商业智能BI
  18. 学军OJ题解——1179 约会
  19. [R语言]{实例}车辆车架号VIN码校验函数
  20. Sql server 日期函数和日期转换

热门文章

  1. ExcelAndJSON的设计决策
  2. 一张图片学Python
  3. 一步一步学Silverlight 2系列(31):图形图像综合实例—实现水中倒影效果
  4. C++ 预编译头文件
  5. spring整合activeMQ遇到异常:Error creating bean with name 'connectionFactory'
  6. 学习网站分享 - 菜鸟教程
  7. Linux shell程序一
  8. Ubuntu开启SSHD服务
  9. URAL 1033 Labyrinth
  10. 为了方便大家下载四级资料,开通FTP