2020-11-27 BOM基础 BOM核心对象

BOM核心对象

window概述

顶级对象:所有的 全局变量、全局函数 都是它的子对象

window与全局作用域

​ 全局变量 是 window 对象的属性

​ 全局函数 是window 对象的方法

window对象

window对象包括哪些子对象

​ document 文档对象
​ location url信息

​ navigator 浏览器本身信息

​ screen 屏幕信息

​ history 历史记录

窗口位置

窗口位置方法

​ window.open(url地址,打开方式, 新窗口大小 )

​ window.close()

​ 新窗口对象.moveTo(x坐标,y坐标)

打开关闭窗口

window.open()

​ 没有url 地址 - 空白网页

​ 打开方式: -self 、-blank

​ 新窗口大小:width=100,height=100

window.close()

​ 关闭当前 浏览器窗口

间歇调用和超时调用

setInterval 无限次
setInterval( 函数,时间毫秒 )
setTimeout 一次性
setTimeout(函数,时间毫秒)
清除计时器
clearInterval()

clearTimeout()

系统对话框

alert()
prompt()
confirm()

window子对象

location url信息对象
属性:
hash    		哈希
host    		主机
hostname    主机名
href    		完整地址      
pathname    路径名
port     		端口
protocol    协议
search    	搜索语句

方法
reload()    		 重新加载
replace(新地址)   替换
navigator 对象包含相关浏览器信息
浏览器代号:navigator.appCodeName
浏览器名称:navigator.appVersion
浏览器版本:navigator.appVersion
启用cookie navigator.cookieEnabled
硬件平台:	 navigator.platform
用户代理:	 navigator.userAgent
screen 包含有关用户屏幕信息
window.screen 
availHeight 返回屏幕的高度(不包括windows任务栏)
availWidth	返回屏幕的宽度(不包括windows任务栏)
height			返回屏幕的总高度
width				返回屏幕总宽度
history 包含浏览器的历史
length 	历史记录总条数
history.back()	与浏览器后退 
history.forward() 与浏览器前进
history.go()	//正数 前进几个 。。负数 后退几个 。。 0 刷新当前页面

history.pushState(state,title,URL) ; 添加一条历史记录,页面不会刷新
history.replaceState(state,title,URL);替换一条历史记录,页面不会刷新

同源:

协议  域名 端口 相同 -- 同源

http://www.baidu.com:88/a
http://www.baidu.com:88/b
http://www.baidu.com:88/adjflasdjfljasldjf/adfjlajsdlf/dfaosdfaos

http://www.baidu.com:88/a
http://www.baidu.com:888/a
https://www.baidu.com:88/a
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值