BOM
BOM概述
BOM( Browser Object Model)即是浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。
BOM的构成
window对象是浏览器的*对象 它具有双重角色:
它是JS访问浏览器窗口的一个接口
它是一个全局对象 定义在全局作用域的变量、函数都会变成window对象的属性和方法
在调用的时候可以省略window 前面学习的对话框都属于window对象方法 如alert() prompt()confirm()
Http与Https的区别
HTTP
HTTP是超文本传输协议(HTTP,HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。
http优点
1.简单
2.传输速度快
HTTP缺点
容易别监听,被伪装,被篡改
HTTPS
HTTPS能够加密信息,以免敏感信息被第三方获取相对于HTTP来说HTTPS更安全,
HTTPS同时还具有
1.数据完整性:内容传输经过完整性校验
2.数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥
3.身份认证:第三方无法伪造服务端(客户端)身份
bom中对象
location对象:
location.herf = ‘url地址’
hash 返回#号后面的字符串,不包含散列,则返回空字符串。
host 返回服务器名称和端口号
pathname 返回目录和文件名。 /project/test.html
search 返回?号后面的所有值。
port 返回URL中的指定的端口号,如URL中不包含端口号返回空字符串
portocol 返回页面使用的协议。
reload() 重新加载页面 相当于刷新或者 f5 如果参数为true 强制刷新 ctrl+f5
Navigator对象:
查看浏览器的版本所有信息的对象。
screen对象:
height: 获取整个屏幕的高。
width : 获取整个屏幕的宽。
availHeight: 整个屏幕的高减去系统部件的高
availWidth : 整个屏幕的宽减去系统部件的宽
History 对象属性
length 返回浏览器历史列表中的 URL 数量。
back() 加载 history 列表中的前一个 URL。
forward() 加载 history 列表中的下一个 URL。
go() 加载 history 列表中的某个具体页面。
本文地址:https://blog.csdn.net/hanbic/article/details/107488227