操作BOM对象

  /*浏览器介绍
*JavaScript和浏览器的关系?
* JavaScript的诞生就是为了能够让他在浏览器中运行
*B:浏览器对象模型
* 内核浏览器有1.IE6-12 2.Chrome谷歌浏览器 3.Safari苹果浏览器 4.FireFox火狐浏览器 5.opera诺基亚塞班系统 可以忽略-----------IE上面喜欢下谷歌 苹果自带的 linex绑火狐
* 三方浏览器:1.QQ浏览器 2.360浏览器
*/

/*
* window对象 --也称全局对象
* 代表浏览器窗口
* 控制台操作如下:
window.alert(1)
undefined
window.innerHeight
86
window.innerWidth
545
window.outerHeight
1032
window.outerWidth
960
window.innerHeight
148
//大家可以调整浏览器窗口试试。。。
*/

// Navigator.封装了浏览器的信息 大写的是类,小写的是对象----navigator对象 大多数情况,我们不会使用Navigator,因为会被人为修改!不建议使用这些属性来判断和编写代码
/*
navigator.appName
"Netscape"----当前的应用名
navigator.appVersion
"5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"---------打印出当前浏览器的版本
navigator.userAgent
"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"------当前使用的版本与当前使用的内核
navigator.platform
"Win32";--------获得系统的版本
*/

//screen屏幕------代表屏幕尺寸
/*
screen.width
1920 px
screen.height
1080 px
*/

//location(重要)------代表当前页面的ul信息,一般来设置一些新的定位
/*百度官网首页审查元素控制台打印location如下:
*host: "www.baidu.com"----当前指向的网页,可以进行跳转
*href: "https://www.baidu.com/"
* protocol: "https:"------协议
* reload: ƒ reload()------重新加载//刷新网页--控制台操作location.reload
* //设置新的地址
* location.assign('https://mail.qq.com/cgi-bin/frame_html?sid=z8zeNiIXZ2HzMgpo&r=07d6d55d129890dc1d65dcb7dfb48435&lang=zh')---从百度网页直接跳转到QQ邮箱
*/

//document----代表当前的页面,HTML DOM文档
/*
document.title
"百度一下,你就知道"
document.title='QQ邮箱'
"QQ邮箱"
*/

/*
*获取具体的文点数节点
* document 能够获取网页的cookie cookie是会被劫持的,比如登录淘宝,你的用户信息
*/
/* 劫持cookie原理
//不要去访问恶意的一些网站,它的JS代码是有病毒的
*假设网页是www.taobao.com
<script src="aa.js"><script>
*恶意人员,获取你的cookie上传到他的服务器-----所以我们尽量不要把cookie暴露出来,
*暴露 服务器端可以设置 cookie:httpOnly,它是只读的就是服务器端可以设置
*/

/*
*history代表浏览器的历史记录
* history.back()后退
* history.forward()前进
*/
posted @ 2022-05-31 21:32  LiLime  阅读(24)  评论(0)    收藏  举报