BOM操作

BOM

浏览器对象模型 (BOM)
浏览器对象模型(Browser Object Model (BOM))尚无正式标准。

由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。

window

1.主要是用来 控制 浏览器视窗
2.是一个顶层 对象 全局的方法 变量等 都是window对象的一个属性
打开window.open(url,name.features,replace)
关闭newWindow.close(); newWindow 是变量名可以自己设置

数据传递

数据传递的特性
同一会话的各个页面 其localStorage sessionStorage是共享的
同一会话:
1.同协议:http https
2.同域名:www.baidu.com
3.同端口号:8848
可以使用 本地储存 实现同一会话各个页面之间的数据连接

页面之间的数据传递

一般数据以"?键=值&键=值"的形式拼接在 目标页面的url后面

location 对象

  • location.href 可以返回完整的url地址
  • location.href='url' 设置url 地址 会触发 页面的跳转
  • location.hash 通过hash属性 来设置 会改变 浏览器地址栏

本地储存

localStorage :永久储存只要不手动删除就一直在
sessionStorage :只在浏览器运行状态下存在 关闭后即销毁
操作方法 几乎相同 在进行数据储存的时候 都是以键值对的形式储存
而且 其中 的值都会强制转化为 字符串
因此 在存取的时候 要对数据进行解码

history 历史记录

back() 返回上一个页面 后退
forward() 返回下一个 历史记录中的页面 前进
go(n) n>0 前进n个页面
n<0 后退n个页面

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容