JavaScript之操纵BOM对象(重点)

六、操作BOM对象(重点)

目录:操作BOM对象
BOM:浏览器对象模型

1.操作BOM对象

1)浏览器介绍
JavaScript和浏览器的关系:JavaScript的诞生就是为了能够让它在浏览器中运行。
常用浏览器:IE 6~11(8版本后改动非常大)、Chrome、Safari、FireFox(Linux上默认的)
第三方浏览器:QQ浏览器、360浏览器…
2)window代表浏览器窗口
①弹窗 window.alert()
②内部高度 window.innerHeight
③内部宽度 window.innerWidth
④外部高度 window.outerHeight
⑤外部宽度 window.outerWidth
可以调整浏览器窗口大小调试
3)navigator封装了浏览器的信息
①应用名 navigator.appName
②浏览器版本 navigator.appVersion
③用户信息 navigator.userAgent
④系统版本 navigator.platform
大多数时候,不会使用navigator对象,因为会被人为修改。
不建议使用这些属性来判断和编写代码。
4)screen代表屏幕尺寸
①屏幕宽度 screen.width
②屏幕高度 screen.height
5)location代表当前页面信息的URL信息
以百度为例
①主机 host “www.baidu.com”
②当前指向位置 href 用来跳转网页 “https://www.baidu.com/”
③协议 protocol “https”
④重新加载 reload 用于刷新网页 f reload()
⑤设置新地址 location.assign()
6)document代表当前页面 DOM数
①页面标题 document.title

<dl id="app">
  <dt>Java</dt>
  <dd>JavaSE</dd>
  <dd>JavaEE</dd>
</dl>
<script>
  var dl = document.getElementById('app');
</script>

②能获取具体的文档树结点,能动态的增加或删除结点,就能动态的修改文章。
③获取cookie document.cookie
劫持cookie原理:网页弹出别人植入的弹窗(引入了js),在js中写了get一个document.cookie,然后再用Ajax请求到他的服务器上。
以登录淘宝,天猫也登录了为例
服务器端可以设置cookie:httpOnly,来保证安全性。
7)history代表浏览器的历史记录
①前进 history.forward()
②后退 history.back()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值