3.10 BOM浏览器对象模型

3.10.1 window对象

所有浏览器都支持window对象,它表示浏览器窗口;

| 属性 |

history 网页历史记录 返回History只读对象

location 网页路径 返回Location只读对象

navigator 导航 返回Navigator只读对象

document 文档对象 返回Document只读对象

parent 父页面 返回父窗口

top 最顶级父页面 返回最顶层父窗口

| 方法 |

alert() 显示一个警告框

prompt() 显示一个输入框

confirm() 显示一个确认框

close() 关闭浏览器窗口

open() 打开一个新的浏览器窗口,或查找一个已命名的窗口

setTimeout(function(){}, 2000) 设置在指定毫秒数后调用函数或计算表达式

3.10.2 Location对象

URL示例:http://192.168.1.156:8080/mvc/def/i2?content=淘宝&

[protocol]/[pathname]:[port]?[search]

属性

host 返回一个URL的主机名和端口

hostname 返回URL的主机名

href 设置并跳转到指定URL;

返回完整的URL; location.href='https://www.1688.com';

location.href='page2.html';

pathname 返回URL路径名

port 返回URL服务器端口号

protocol 返回URL协议

search 返回URL的查询部分

方法

reload() 重新加载当前页面 window.location.reload();

3.10.3 History对象

history对象相当于浏览器中的历史记录,可以通过history跳转到我们之前访问过得指定页面;

方法

back() 加载history列表中的前一个页面的URL并跳转

forward() 加载history列表中的下一个URL

go() 加载history列表中的某一个页面URL

示例:

//页面跳转方式1
//跳转到指定路径的页面
window.location.href='https://www.baidu.com'; //页面跳转方式2
//history 页面访问历史记录
//back() 加载history列表中的前一个url
window.history.back(); //页面跳转方式3
//go()加载history列表中的某一个具体页面
window.history.go(-1);//-1表示当前页面的前一个页面

3.10.4 navigator对象

属性

appName 返回浏览器内核的名称

appVersion 返回浏览器的平台和版本信息

platform 返回运行浏览器的操作系统平台

systemLanguage 返回OS使用的默认语言

userLanguage 返回OS的自然语言设置

userAgent 返回由客户机发送服务器的user-agent头部的值

cookieEnabled 判断浏览器是否启用cookie,返回布尔值

示例:

//appName属性 返回浏览器的名称
var browser_name = window.navigator.appName;
alert(browser_name); //返回浏览器的平台和版本信息
var app_version = window.navigator.appVersion;
alert(app_version); //判断浏览器是否启用cookie,返回一个布尔值
var useCookie = window.navigator.cookieEnabled;
alert(useCookie);

3.11 弹框

警告框

alert("警告框");

确认框

确认框会返回一个布尔值

var tar = confirm("请确认");
if(tar){
}

输入框

prompt("标题","输入提示信息");

3.12 定时事件

setInterval(function, time);

设置间隔多长时间执行一次function代码,代码可以被多次执行,时间单位是毫秒ms

示例:

//设置1000ms执行一次,打印当前系统时间
var id = setInterval(function(){
console.info("定时任务:::"+new Date().toString());
},1000);
clearInterval(id);

1可取消由 setInterval() 设置的time间隔时间,即让setInterval失效。

2 clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。

示例:

function stop(){//可以通过触发事件调用该方法
clearInterval(a);
}
setTimeout(function,time);

设置延迟多长时间执行代码,代码只会执行一次,时间单位为毫秒ms

示例:

//调用该方法后,延迟2s执行弹框
function run(){
setTimeout(function(){
alert("延迟执行,只执行一次");
}, 2000);
}

3.13 Cookie

Cookie是页面之间的共享数据,被保存在浏览器中,有失效时间;

3.13.1 创建/修改cookie

//方式1 会话状态,关闭浏览器cookie消失

document.cookie="username=张三;"

//方式2 创建cookie设置有效期,到期cookie消失

document.cookie="username=张三; expires=Fri Jul 23 2021 15:24:48 GMT";

3.13.2 删除cookie

//修改cookie有效期让cookie失效
document.cookie="username=张三; expires=Fri Jul 23 1970 15:24:48 GMT";

3.13.3 查询cookie

var cookies = [];
cookies = document.cookie.split(';');
console.info(cookies);
for(var i = 0; i < cookies.length; i++){
var kv = cookies[i].trim();
var ar = kv.split("=");
console.info(ar[0]+":::"+ar[1]);
}

day28 BOM浏览器对象 & 定时事件与Cookie & (视频卷子讲解)的更多相关文章

  1. BOM浏览器对象

    BOM 浏览器对象 一.浏览器本身就自己有一些对象,不用创建就可以使用 window(当前浏览器窗体) 属性: status opener closed parent top 方法: alert(); ...

  2. BOM浏览器对象模型和API速查

    什么是BOMBOM是Browser Object Model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是wi ...

  3. JS BOM(浏览器对象)

    BOM即浏览器对象模型,它包括如下一些对象! (一)screen对象,Screen 对象中存放着有关显示浏览器屏幕的信息. 常见的属性有: availHeight:返回显示屏幕的高度 availWid ...

  4. JavaScript中的定时事件

    这两个函数都是在给定的时间之后开始执行的,并不是立即执行. var timeId = window.setTimeout("method()",1000); //定时执行,还可以这 ...

  5. BOM 浏览器对象模型_不超过 4 KB 的 document.cookie 对象

    注意: 客户端储存应该使用 Web storage API 和 IndexedDB,不推荐使用 Cookie document.cookie 对象 是服务器保存在浏览器的一小段文本信息 用于读写当前网 ...

  6. js中浏览器对象BOM

    参考  :  https://www.cnblogs.com/Peng2014/p/4725524.html 1. window对象   https://www.runoob.com/jsref/ob ...

  7. js跨浏览器事件对象、事件处理程序

    项目中有时候会不用jquery这么好用的框架,需要自己封装一些事件对象和事件处理程序,像封装AJAX那样:这里面考虑最多的还是浏览器的兼容问题,原生js封装如下:var EventUtil={ //节 ...

  8. 浏览器(BOM)对象的一些内置方法总结

    浏览器(BOM)对象的一些内置方法总结 一.总结 1.bom就是浏览器那端执行的代码,dom就是服务器那端操作html的代码 2.记好bom的几个对象,那就很好理解很多代码了,也很好写很多代码了 二. ...

  9. day63—JavaScript浏览器对象cookie

    转行学开发,代码100天——2018-05-18 今天的主要学内容时JavaScript中浏览器对象——cookie. cookie用于存储web页面的用户信息,其存储容量很小,一般几k左右.如常见的 ...

  10. BOM及DOM及事件

    知识内容: 1.BOM介绍 2.DOM操作 3.事件 参考:http://www.cnblogs.com/liwenzhou/p/8011504.html 入门代码(DOM基本操作与事件): < ...

随机推荐

  1. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(二)

    品优购项目(二) 1. 品优购首页布局 命名集合: 名称 说明 快捷导航栏 shortcut 头部 header 标志 logo 购物车 shopcar 搜索 search 热点词 hotwrods ...

  2. 详解字符编码与 Unicode

    人类交流使用 A.B.C.中 等字符,但计算机只认识 0 和 1.因此,就需要将人类的字符,转换成计算机认识的二进制编码.这个过程就是字符编码. ASCII 最简单.常用的字符编码就是 ASCII(A ...

  3. Minio设置永久下载链接

    目前了解到的有如下两种方法 建议采用第二种办法 第一种方法:设置Access Policy为public 不论文件是否已经操作过分享动作,只要存储桶中有这个文件就能通过如下形式直接访问: http:/ ...

  4. Elasticsearch索引生命周期管理探索

    文章转载自: https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484130&idx=1&sn=454f199 ...

  5. 安全强化Linux 服务器的七个步骤

    这篇入门文章将向你介绍基本的 Linux 服务器安全知识.虽然主要针对 Debian/Ubuntu,但是你可以将此处介绍的所有内容应用于其他 Linux 发行版.我也鼓励你研究这份材料,并在适用的情况 ...

  6. python解释器下载及注意事项

    python解释器 python解释器下载 python解释器下载官网:https://www.python.org/downloads/windows/ 目前比较常用的python版本有python ...

  7. 洛谷P1950 长方形(单调栈)

    一道单调栈的好题啊...... 思路是很奇妙的,对于每个点(i,j),我们可以算它对答案的贡献(即包含它的矩形数量),包含该点的矩形,点的高度为h[j],点右边的高度一定大于等于h[j],左边的高度一 ...

  8. MYSQL-->函数与约束条件

    函数 用法 函数最常用的地方就是查询语句处 select 函数(字段) from 表名; select 字段列表 from 表名 group by 分组字段 having 函数(字段); 字符串函数( ...

  9. 2022-08-05-欢迎使用_Typecho

    layout: post cid: 1 title: 欢迎使用 Typecho slug: start date: 2022/08/05 14:21:51 updated: 2022/08/05 14 ...

  10. 齐博x1页面不直接报错,如何排查

    有的页面是不会直接报错的,比如像下面这个,这个时候需要你用谷歌或火狐浏览器打开,按F12键进入开发者模式,然后选择Network选项,刷新一下当前的网页,就会看到红色的请求.单独打开他.就可以看到错误 ...