美文网首页程序员Ping说前端三剑客
JavaScript之操纵BOM对象(重点)

JavaScript之操纵BOM对象(重点)

作者: Ping开源 | 来源:发表于2021-01-19 10:23 被阅读0次

六、操作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()

相关文章

  • JavaScript之操纵BOM对象(重点)

    六、操作BOM对象(重点) 目录:操作BOM对象BOM:浏览器对象模型 1.操作BOM对象 1)浏览器介绍Java...

  • JavaScript对象

    JavaScript数据类型 JavaScript对象 BOM DOM

  • BOM模型

    BOM模型 浏览器对象模型(Browser Object Model),BOM对象是JavaScript的核心,该...

  • JavaScript window对象

    JavaScript BOM BOM全称Browser Object Model,翻译为浏览器对象模型。通过BOM...

  • BOM初步认识

    什么是BOM BOM:Browser Object Model 浏览器对象模型BOM是JavaScript组成之一...

  • JavaScript--BOM

    JavaScript--BOM BOM(browser object model)浏览器对象模型 一、window...

  • JavaScript BOM 详解

    什么是 BOM? BOM(Browser Object Model)浏览器对象模型,允许 JavaScript 与...

  • JS Window

    JavaScript Window - 浏览器对象模型 浏览器对象模型 (BOM) 使 JavaScript 有能...

  • 1.4JavaScript 弹出框与内置对象

    消息框 JavaScript内置对象JavaScript对象 :1. js内置对象、js事件对象、3.BOM浏览器...

  • ECMAScript 脚本语言

    ECMAScript ECMAScript JavaScript BOM对象-Window对象及窗口相关操作 链...

网友评论

    本文标题:JavaScript之操纵BOM对象(重点)

    本文链接:https://www.haomeiwen.com/subject/otcoaktx.html