Window 对象

Window对象

js将一个浏览器窗口视为一个window对象,这样我们就可以用这个对象的属性和方法来操作这个窗口。

实际上,在使用浏览器时,每当我们打开一个页面时,浏览器都会自动为这个页面创建一个window对象。

window对象存放了这个页面的所有信息,为了更好地分类处理这些对象,window对象下面又分为很多对象,如图
在这里插入图片描述

对象属性

属性描述返回值
closed窗口是否关闭bool
name设置或返回窗口名称

对象方法汇总

方法描述
alert(“提示文字”)弹出提示对话框 ,无返回值
confirm(“提示文字”)弹出判断对话框,返回布尔值
prompt(“提示文字”)弹出输入对话框,返回输入字符串值
open()打开窗口
close()关闭窗口
setTimeout()开启定时器(一次性)
clearTimeout()开启定时器(一次性)
setInterval()开启定时器(重复性)
clearInterval()关闭定时器(重复性)

窗口打开

window.open(URL,name,specs,replace)

主要参数

  1. url
    打开页面的url,未指定时打开一个空白界面
  2. name
可选值描述
_blank加载到一个新的窗口。这是默认
_parent加载到父框架
_self替换当前页面
_top替换任何可加载的框架集
name自定义窗口名称
  1. spec

该参数包含很多选项,包括以下方面

参数描述
height=pixels窗口的高度。最小值为100
width=pixels窗口的宽度。最小值为100

页面弹窗

方法参数介绍
alert(“text”)弹出一个带有text的警告框
prompt(msg,defaultText)弹出一个输入框msg:提示信息

defaultText:默认文本

滚动条控制

参数介绍
scrollTo(xpos,ypos)把内容滚动到指定的坐标。xpos,ypos:分别表示文档显示窗口左上角的xy坐标
scrollBy(xnum,ynum)按照指定的像素值来滚动内容。xnum,ynum分别表示向右向下滚动的像素值

定时器

使用格式

setTimeout(code,time);

//调用方式
setTimeout(function(){...},2000);
setTimeout(functionName,2000);
setTimeout("functionName()",2000);
参数取值
code一段代码、函数名、函数
time延迟时间(单位毫秒)
setInterval(code,time);

//调用方式
setInterval(function(){...},2000);
setInterval(functionName,2000);
setInterval("functionName()",2000);

子对象

子对象描述

子对象名称描述
document文档对象操作页面元素
location地址对象操作URL地址
navigator浏览器对象获取浏览器版本信息
history历史对象操作浏览历史
screen屏幕对象操作屏幕宽度高度

什么是BOM?
window对象及下面这些location等子对象,由于都是用于操作浏览器窗口的,所以我们也会将其称之为“BOM”(Browser Object Module:浏览器对象模型)。

Navigator 对象

该对象包含有关浏览器的信息

属性名描述
appCodeName返回浏览器的代码名
appName返回浏览器的名称
appVersion返回浏览器的平台和版本信息
cookieEnabled返回指明浏览器中是否启用 cookie 的布尔值
platform返回运行浏览器的操作系统平台
userAgent返回由客户机发送服务器的user-agent 头部的值

Screen对象

包含有关客户端显示屏幕的信息

主要属性返回值描述
availHeight屏幕的高度(不包括Windows任务栏)
availWidth屏幕的宽度(不包括Windows任务栏)
height屏幕的总高度
width屏幕的总宽度
pixelDepth屏幕的颜色分辨率(单位:像素)

History对象

包含用户(在浏览器窗口中)访问过的 网址记录。
对象属性

属性名描述
length返回历史列表中的网址数

对象方法

方法参数介绍相当于
back()加载 history 列表中的前一个 URLgo(-1)
forward()加载 history 列表中的下一个 URLgo(1)
go(num)加载 history 列表中的某个具体页面

Location对象

包含有关当前 URL 的信息。

主要属性返回值描述
hostURL的主机名和端口
hostnameURL的主机名
href完整的URL(当前页面地址)
pathnameURL路径名。
portURL服务器使用的端口号
search当前页面地址"?"后面的内容
hash当前页面地址"#"后面的内容

注意:在js中,如果要使用window对象的方法或者操作window子对象,都可以直接忽略window前缀。如alert():弹出提示对话框,document.getElementById():通过id查找网页标签元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夺笋123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值