JavaScript学习笔记(二):操作BOM对象

浏览器介绍
JavaScript与浏览器的关系:
JavaScript的诞生就是为了能够让它在浏览器中运行
BOM:浏览器对象模型

内核

  • IE 6~11
  • Chrome
  • Safari
  • FireFox

三方:

  • QQ浏览器
  • 360浏览器

window
window 代表 浏览器窗口

//弹窗
window.alert(1)
//内高度
window.innerHeight
//内宽度
window.innerWidth
//外高度
window.outerHeight
//外宽度
window.outerWidth

Navigator(不建议使用)
Navigator,封装了浏览器的信息

navigator.appName
"Netscape"
navigator.appVersion
"5.0 (Windows)"
navigator.userAgent
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0"
navigator.platform
"Win32"

大多数时候,我们不会使用Navigator对象,因为会被人为修改
不建议使用这些属性来判断和编写代码

screen
代表屏幕尺寸

screen.height
720
screen.width
1280

location(重要)
location表示当前页面的url信息

//主机
host: "hao.360.com"
//当前指向的位置
href: "https://hao.360.com/?a1004"
//协议
protocol: "https:"
//刷新网页
reload:f reload()
//设置新的地址
location.assign('网址')

document(内容 dom)
document代表当前页面,html dom文档树

document.title
"csdn_360搜索"
//可以改title!
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
"QiHooGUID=2A4FD3D3B48D8B58AAEFE445FFC02A34.1604844786156; so_huid=11D%2BRxH99c2e1LZ390kNisoC%2BGe52GYV2Im%2FjlR49SmJc%3D; __huid=11D%2BRxH99c2e1LZ390kNisoC%2BGe52GYV2Im%2FjlR49SmJc%3D; so-like-red=2; __DC_gid=6491553.823858072.1630376954215.1638018835236.12; __gid=9114931.421356480.1630763196219.1639651999635.513; __guid=15484592.4127393982473902600.1630824142046.7444; dpr=1.5; webp=1; gtHuid=1; count=5; _uc_m2=6a345cfa6b7de470670c023757540ec0159125202b98; _uc_mid=b778af796b61e51e91ad9322e071c419; __md=o3b778af796b616416093856031e51e91ad9322e071c419.11; so_md=o3b778af796b616416093856031e51e91ad9322e071c419.11"

劫持cookie原理
www.taobao.com

<script src="aa.js"></script>
<!--恶意人员:获取你的cookie上传到他的服务器-->

服务器端可以设置cookie:httpOnly

history(不建议使用)
代表浏览器的历史记录

history.back()//后退
history.forward()//前进
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值