BOM:
BOM浏览器对象模型,本质也是一个对象,而这个对象的大量方法都存储在window下。
window(参数1,参数2)
参数1表示地址,如果为空白代表打开一个空白的网页;
windoe.open("地址")
参数2表示打开的方式,是当前页打开,还是新建一个页面打开
如果为空 表示打开一个新的页面,_self表示打开当前的页面
window.open("地址",“_self”)
window.colse() 他只可以打开open打开的页面
1:ff 默认无法关闭
2:chrome 默认直接关闭
3:ie 询问用户
window.navigator.userAgent 表示浏览器的用户信息
window.location 表示浏览器的地址信息
Window.location这个属性又是一个对象
Window.location.href整个地址
Window.location.search get提交的参数
Window.location.hash 做路由的
Window.history 浏览器的历史记录
Window.history.forward() 前进的是最新打开的那个页面
Window.history.back() 后退
COOKIE
Cookie 就是一个存放数据的东西,存储量很小4KB,存放在客户端上和应用设备上。
应用场景:用户注册,用户登录,购物车。
设置cookie
Cookie是document对象的一个属性,值是string类型。
但是里面书写的格式用名值对 name=value 键值对 key:value
Cookie中的值 每个名值对用分号;隔开。所以我们设置cookie这样设置
document.cookie=“user=zhng;name=li;age=45”
设置cookie的生命周期
设置cookie的生命周期使用 expires这个名,单位是天,现在出一个新的名叫max-age 单位是秒。
将生命周期提前结束,就是删除cookie
获取cookie
借鉴string的split()方法