js中常用的BOM属性和方法

常用的BOM属性和方法

  • window对象:ECMAScript规定的Global对象,与窗口有关的信息或者是一个浏览器窗口的实例,是最顶层的对象

    window对象的方法有如下:

    • open(url),返回标识符 引用 即将打开窗口的。(调用该引用对象的close方法 即可关闭该窗口)
    • 定时器有关函数:间歇调用setInterval(函数,time)。clearInterval()和超时调用函数setTimeout(函数,time);表示在多久后把代码注入消息队列(如果队列是空的那么会立即执行,否则等待前面的代码执行完毕后再执行) clearTimeout()
    • 系统对话框方法:alert(str):用于向用户展示一些用户不可控的警告信息;confirm(str):用于向用户展示一段信息并确认结果;prompt(str,str): 用于向用户展示一段信息并收集用户输入结果
    • print(): 显示打印对话框(等同与点击浏览器菜单栏打印选项)
    • find(): 显示查找对话框(等同与点击浏览器菜单栏查找选项)
  • location对象:保存着与当前文档有关的信息,如与URL利用有关的信息

    location对象具有一些属性和方法:
    属性有如下:

    • href:完整的url
    • host:当前url中的域名和端口号
    • hostname:返回不带端口号的主机或域名(当前url中的域名)。
    • pathname:返回url中的目录和文件名。
    • hash:返回hash值(‘#target’),保存当前url中的哈希值(url中#号后面的任意个字符),url中不包含哈希值 则返回空串
    • search:返回url中查询字符串(‘?name=fafa&sex=“mae”’)
    • port:当前url中的端口号
    • protocol:当前url使用的协议
      方法有如下:
    • location.assign:(新url),打开新url,并在记录中创建一条新记录
    • location.reload:(true/false):刷新当前页面.
    • location.replace:(url):用传入的url代替当前记录的url,不在记录中创建新的记录。
    • window.location = 新url、location.href = 新url 与 location.assign(新url)效果一样
  • history对象:保存着用户上网的历史记录
    history对象有几个方法,如下:

    • go(数字):数字:数字 -1 页面后退一个记录,+1前进一个记录
    • back():后退一个记录
    • forward():前进一个记录
  • navigator对象:保存着描述正在使用的浏览器的一些属性
    navigator对象具有几个常见的属相,如下:

    • appName:返回浏览器的名称
    • appVersion:返回浏览器的平台和版本信息
    • platform:返回运行浏览器的操作系统平台
    • appCodeName: 返回浏览器的代码名
    • userAgent:用户代理字符串,通常用来判断当前使用的是什么浏览器
    • plugins:保存安装所有插件信息的数组,用来判断当前用户是否安装了页面所必须的插件,IE无此属性(通过ActiveXobject对象来判断)
  • screen对象:存放着有关显示浏览器屏幕的信息
    screen对象具有几个常见的属性,如下:

    • availHeight:返回显示屏幕的可用高度(以像素计)
    • availWidth:返回显示屏幕的可用宽度(以像素计)
    • height:返回屏幕区域的实际高度
    • width:返回屏幕区域的实际宽度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值