js 中window对象和screen对象

window对象表示浏览器中打开的窗口

常用属性
window.closed 窗口是否已被关闭
window.opener 返回对创建此窗口的窗口应用
window.innerHeight 窗口文档显示区高度
window.innerWidth 窗口文档显示区宽度
window.localStroage 浏览器本地存储的键值对(没有过期时间直到手动删除)
window.sessionStroage 浏览器临时窗口保存回话数据 ,窗口关闭则清空
window.location

  • hash URL 锚部分
  • host URL主机名和端口号
  • hostname URL主机名
  • href 完整URL链接名
  • pathname URL路径名
  • port 服务端口号
  • protocol URL协议
  • search URL查询部分

相关方法

window.location.assign('https://www.baidu.com/') //载入一个新的文档
window.location.reload() //重新载入当前文档
window.location.replace(newURL)  //用新文档代替当前文档
window.localtion.href=''https://www.baidu.com" //跳转链接

window.name 返回或者修改窗口的名字
window.outerWidth //窗口的外部宽度(包括工具条与滚动条)
window.outerHeight //窗口的外部高度(包括工具条与滚动条)
window.pageXOffset //设置或返回当前页面相对于窗口显示区左上角的X的位置
window.pageYOffset //设置或返回当前页面相对于窗口显示区左上角的Y的位置
window.screen 返回Screen对象的制度属性
parent 返回父窗口
window.screenX 返回相对于屏幕窗口的X坐标值
window.screenY 返回相对于屏幕窗口的Y坐标值
window.self 返回对当前窗口的引用
window.status 设置状态窗口文本
window.top 返回最顶层父窗口
常用方法
alert() 显示带有一段消息和一个确认按钮的警告框
atob() 解码一个 base-64 编码的字符串。
btoa() 创建一个 base-64 编码的字符串。
blur() 把键盘焦点从顶层离开
setInterval() 设置定时器
setTimeout() 设置超时器
clearInterval() 清除定时器
clearTimeout() 清除超时器
close() 关闭当前窗口
confirm() 弹出确认框
createPopup() 创建一个Pop-up窗口
focus() 将焦点键盘赋予一个窗口
moveBy (x,y) 相对窗口坐标移动到指定像素
moveTo(x,y) 相对窗口坐标移动到指定位置
open() 打开一个浏览器窗口或者查找一个已命名的窗口

window.open(URL,name,specs,replace)
  • URL 链接地址
  • name :窗口名称
  • specs 窗口指定属性
  • replace 是否替换当前窗口 (true或false)

print()打印当前窗口内容
prompt () 显示可提示用户输入的对话框
resizeBy() 按照指定的像素调整窗口大小
resizeTo() 将窗口大小调整到指定的宽度和高度
scrollBy()按照指定的像素值来滚动内容
scrollTo() 按照指定的高度来滚动内容
stop() 停止页面载入

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

screen.availHeight 屏幕的高度(不包括任务栏)
screen.availWidth 屏幕宽度(不包括任务栏)
screen.colorDepth 目标设备或缓冲器上的调色板的比特深度
screen.height 屏幕的总高度
screen.width 屏幕的总宽度
screen.pixelDepth 屏幕的颜色分辨率
均为可读属性

猜你喜欢

转载自blog.csdn.net/qq_40969782/article/details/115301337
今日推荐