欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

BOM

程序员文章站 2023-10-11 15:34:28
BOM是browser object model的缩写,简称浏览器对象模型 主要处理浏览器窗口(window)和框架(iframe),简述了与浏览器进行交互的方法和接口, 可以对浏览器窗口进行访问和操作,不过通常浏览器特定的JavaScript扩展都被看做BOM的一部分。扩展如下: 1.弹出新的浏览 ......

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

相关标签: javascript bom