location和histroy和navigator的讲解

【JavaScript】JavaScript APIs(本地存储) 阅读详情

1.location

document(核心):文档对象,让我们可以在js脚本中直接访问页面元素(DOM)

hestory(重要):历史对象,包含窗口的浏览历史,可以实现后退

location(重要):包含浏览器当前的地址信息,可以用来刷新本页面或跳转到新页面

frames:框架对象,可以获取页面框架内容

screen:包含有关客户端显示屏幕的信息

navigator:导航对象,包含所有有关访问者浏览器的信息(浏览器版本信息等 最新版本的浏览器是不支持的)、

console.log(window.location);  window可以省略
console.log(location);
location的属性
console.log(location.hash);//返回锚点  有就返回锚点值 没有就是空
console.log(location.host);//主机地址 访问地址www.baidu,com /14.215.177.3
console.log(location.hostname);//主机名 www.baidu.com
console.log(location.href);//链接地址  https:www.baidu.com
console.log(location.port);//端口号 //默认的浏览器占用端口80
console.log(location.portocol);//协议名 https  http(默认的) file协议
console.log(location.pathname);//路径名  拿到访问的路径地址/主机名或端口号后面的  资源路径地址
console.log(location.search);//用来接收?传递值 获取?后面的信息
console.log(location.origin);//跨域信息
//通过地址栏来进行页面跳转 给href赋值
location.href = 'https://www.baidu.com'
//通过assign方法来跳转页面 传入的参数是你需要跳转的页面
location.assign('https://www.tabao.com')
//reload方法 重新加载
location.reload()//默认从缓存中加载(速度更快)
location.reload(true)//去服务器端加载
//跳转页面 他会移除当前页面在历史记录里面
location.replace()

2.histroy是历史对象 保存历史页面

​
​<a href="./history01.html">去新的页面</a>
    <button onclick="fn()">前进</button>
    <button onclick="fn1()">后退</button>
    <button onclick="fn2()">跳转到第一个历史页面</button>
    <script>
        console.log(history);
        function fn(){
            history.forward() //前进的方法
        }
        function fn1(){
            history.back() //后退的方法
        }
        function fn2(){
            // 默认自己这页是0 -1 -2(后退)   1 2(前进)
            history.go(2) //去任意历史页面
        }
        // 添加的状态值 取出来的话 history.state
        //添加一个数据(可以是任意类型) 添加的数据 会存入state
        //添加一个历史记录 第一个参数为数据 第二个参数为标题 第三个参数为url地址(可以省略)(必须要和本身具备相同的orgin值)
        history.pushState('hello','hello')
        //替换state值 在对应的url
        history.replaceState('world','world') 

3.navigator

console.log(navigator.appName);//浏览器名称
        console.log(navigator.appVersion);//浏览器版本
        console.log(navigator.platform);//操作系统
        //重点 用户代理信息 里面存放了用户的系统版本浏览器及相关的信息
        console.log(navigator.userAgent);
        // screen获取用户屏幕信息
        console.log(screen.availHeight);//屏幕高
        console.log(screen.availWidth);//屏幕宽


      

使用Matlab进行IEEE 33节点潮流计算的NR法实现详解及应用实例 IEEE 33节点系统是一个标准的配电系统模型,广泛用于学术研究和工程应用。该系统由33个节点和37条线路组成,结构复杂,具有代表性。其潮流计算结果可用于验证各种潮流计算方法的准确性和效率。NR法是一种基于迭代求解的潮流计算方法,通过不断迭代求解非线性方程组,直到达到预定的收敛条件。NR法具有收敛速度快、计算精度高的优点,适用于大规模复杂电力系统的潮流计算。 阅读详情

相关推荐

将机器人urdf模型转换为Mujoco环境下的mjcf模型

在使用gym环境进行人形模型站立训练的过程中,我想要将之前ros环境下的机器人urdf模型导入到mujoco环境下,这时候就需要将urdf模型转换为mujoco专用的mjcf模型。-AzureLoong.urdf是机器人模型(我这里使用青龙的模型);--custom_robot.xml是转换完成之后的机器人模型的名字和格式;包要求 Python 版本必须是 3.11 或更高),保证自己的其他训练环境和依赖不被干扰。首先将meshes文件迁移到需要输出的目录下,然后再运行转换命令。最后就可以成功输出了。

weixin_44334573的博客 3760

history命令详解

Linux下history命令用法 ^_^在项目中希望调用history命令来获取用户的历史记录,方便分析,可是我们平时所见到的history结果是下面这样: # history | head -10 30 rm -fr lala 31 for i in `seq 1000`; do 32 sleep 1 33 for i in `seq 1000`; ...

weixin_30686845的博客 188

音频降采样系数

如果需要把8K, 16K, 32K, 48K采样率的音频数据降为4K的音频数据, 最简单的方法根据降频倍数来取点, 但是线性度不好. 另一种线性度好一点的方法是: 取适当个数的点数, 各点乘以各自点的系数, 然后相加取平均值. 降频倍数与系数的关系如下: 2倍:     {0.3, 0.4, 0.3} 4倍:    {0.15, 0.2, 0.3, 0.2, 0.15} 8倍:   {0

joans123的专栏 4646

Linux如何快速执行历史命令

一、histroy(历史) 直接使用history命令,默认输出n条带编号的历史命令 history eg: 二、配合grep(正则)使用 查询历史命令中包含"chat"字符的命令: history| grep chat 三、按照编号再次执行 再次执行编号为983的命令 !983 ...

一起coding,一起嗨。 4709

TMC5160 StallGuard2调参避坑指南:从SG_RESULT飘忽不定到稳定检测堵转

本文详细解析了TMC5160的StallGuard2功能在堵转测试中的调参技巧,从SG_RESULT波动问题到稳定检测的完整解决方案。通过电流环与反电动势分析、电源噪声处理及低速校准法等实用方法,帮助工程师实现工业级可靠的堵转检测,避免误触发和检测失效问题。

weixin_28727975的博客 380

保姆级教程:用MS建完分子模型,如何一键转成LAMMPS能用的data文件?

本文详细介绍了如何将Materials Studio(MS)构建的分子模型转换为LAMMPS可用的data文件的全流程。重点讲解了力场选择、环境配置、转换命令参数解析及常见问题排查,帮助初学者快速掌握MS与LAMMPS之间的数据转换技巧,特别适合计算材料学领域的研究人员。

weixin_42665255的博客 471

Location、navigator和History对象

目录1、location对象定义2、location对象的属性3、实例演练5秒页面跳转练习 获取页面参数数据 4、常见对象方法5、navigator对象6、history对象window对象给我们提供了一个location属性用于获取或设置窗口的URL,并且可以用于解析URL。因为这个属性返回的是一个对象,所以我们将这个属性也称为location对象。URL(Uniform Resource Locatiior):统一资源定位符,是互联网上标准资源的地址。互联网上每个文件都有一个唯一的URL,它包含的信息

qq_53841687的博客 1061

HybridCLR热更新全流程实操:用Addressables实现资源+代码双热更(Unity 2021版)

本文详细介绍了在Unity 2021 LTS版本中,如何结合HybridCLR代码热更新与Addressables资源管理系统,实现资源与代码的双热更解决方案。通过环境配置、技术架构设计、实战案例和性能优化,帮助开发者解决中大型项目中的依赖管理和版本协同问题,提升游戏迭代效率。

cc789的博客 848

web前端javascript笔记——(14)Navigator 、History、Location

—可以用来回退到上一个页面,作用和浏览器的回退按钮一样。——可以跳转到下一个页面,作用和浏览器的前进按钮一样。对象可以用来操作浏览器向前或向后翻页。属性,可以获取到当前访问的链接数量。——可以用来跳转到指定的页面。——它需要一个整数作为参数。-2表示向后跳转两个页面。1.表示向前跳转一个页面。2.表示向前跳转两个页面。-1表示向后跳转一个页面。

JLY19970726的博客 1001

全志F1C100S/F1C200S学习笔记(11)——spi-flash 启动全流程适配烧录及踩坑指南

SPI Flash 系统编译 spi-flash 启动适配 分区规划: 分区序号 分区大小 分区作用 地址空间及分区名 mtd0 1MB (0x100000) spl+uboot 0x0000000-0x0100000 : “uboot” mtd1 64KB (0x10000) dtb文件 0x0100000-0x0110000 : “dtb” mtd2 4MB (0x400000) linux内核 0x0110000-0x0510000 : “kernel” mtd3 剩余 (

丨晋丨 1万+

【OpenClaw】Edict 三省六部制部署与启动

文章摘要 本文聚焦Edict系统的本地部署与启动,提供三种安装方式:Docker快速体验、macOS/Linux原生安装和Windows生产仿真。核心目标是让用户能够独立完成系统启动和基础问题排查,确保看板、后端服务、同步脚本和网关正常运行。文章强调环境检查的重要性,并给出具体验收标准:浏览器能访问看板页面(http://127.0.0.1:7891)和接口返回JSON数据。同时提供一键启动/停止脚本和常见问题处理建议,帮助用户快速验证部署结果。配套系列教程涵盖部署启动、使用实战、二次开发和封装版本使用等内

Mr数据杨 2903

使用history.state不刷新页面

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

我是小奶音啊的博客 879

基于YOLOv8的端面小目标计数解决方案: 多头检测器+小缺陷到大缺陷一网打尽的GiraffeDet+Wasserstein Distance Loss | 助力工业小目标缺陷检测

端面小目标计数部署解决方案 | 亲测在工业小目标缺陷涨点明显,原始mAP@0.5 0.936提升至0.955

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1955

Day03 BOM操作(window对象、延时器、定时器、location对象、navigator对象、histroy对象、本地存储)

history(历史)是对象,主要管理历史记录, 该对象与浏览器地址栏的操作相对应,如前进、后退等。定时器返回的是一个id数字。

2402_88640716的博客 459

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript:浏览器对象模型BOM

浏览器对象模型(Brower Object Model,BOM)提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法和属性。BOM与DOM区别DOM是文档对象模型,把文档当做对象来看待,它的顶级对象是document,我们主要学习的是操作页面元素。DOM是W3C标准规范。BOM是浏览器对象模型,是把浏览器当做一个对象来看待,它的顶级对象是window,我们主要学习的是浏览器窗口交互的一些对象。

2401_86036532的博客 1073

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

前端学习笔记-Web APls篇-05

BOM(Browser Object Model ) 是浏览器对象模型。

Yvonne_hjj的博客 1675

jsWindow对象

BOM,定时器-延时函数,JS执行机制,事件循环(event loop),location对象,navigator对象,histroy对象

qq_52175048的博客 610

JavaScript笔记3

在已有的 DOM 节点中插入新的 DOM 节点时,需要关注两个关键因素:首先要得到新的 DOM 节点,其次在哪个位置插入这个节点。像document、alert()、console.log()这些都是window的属性,基本BOM的属性和方法都是window的。回顾之前 DOM 的操作都是针对元素节点的属性或文本的,除此之外也有专门针对元素节点本身的操作,如插入、复制、删除、替换等。DOM 树中的任意节点都不是孤立存在的,它们要么是父子关系,要么是兄弟关系,不仅如此,我们可以依据节点之间的关系查找节点。

2301_80972818的博客 1132

Window对象

为解决这个问题,利用多核 CPU 的计算能力,HTML5提出 Web Worker 标准,允许 JavaScript 脚本创建多个线程。history (历史)是对象,主要管理历史记录, 该对象与浏览器地址栏的操作相对应,如前进、后退等。表单提交后,表单中(各个元素必须有name名)所填信息会在url中的问号后方显示。window对象的相关属性都属于window,但都可以省略window。和间歇函数一样,都是window中的函数,平时会省略window。作为window类型的对象,可以省略window。

2401_87805056的博客 1015

JS听到了爆燃的回响

以前我们页面写的数据一刷新页面就没了随着互联网的快速发展,基于网页的应用越来越普遍,同时也变得越来越复杂,为了满足各种各样的需求,会经常在本地存储大量的数据,HTML规范提出了相关解决方案数据存储在用户浏览器中设置读取方便,甚至页面刷新不丢失数据容量较大,sessionStorage和localStorage约 5M 左右页面刷新数据不丢失。

chestnut_orenge的博客 1150

【Web APIs day05 BOM操作】

能够利用JS操作浏览器,具备利用本地存储实现学生就业表的能力

Jhaiajsbzksk的博客 1439

javascript-Web APLs (五)

像document、alert()、console.log()这些都是window的属性基本BOM的属性和方法都是window的。history 的数据类型是对象,主要管理历史记录, 该对象与浏览器地址栏的操作相对应,如前进、后退、历史记 录等。前一个任务结束后再执行后一个任务,程序的执行顺序与任务的排列顺序是一致的、同步的。如果 JS 执行的时间过长,这样就会造成页面的渲染不连贯,导致页面渲染加载阻塞的感觉。比如做饭的异步做法,我们在烧水的同时,利用这10分钟,去切菜,炒菜。

2301_80115241的博客 950

【JavaScript】Bom操作、Window对象、本地存储

任务分为同步任务和异步任务,当同步任务先执行完之后,再会跑到任务队列中找到可以执行的异步任务放入同步任务内进行执行 常用属性和方法: 总结: 总结: 全部代码: css:

2301_80636070的博客 715

Bom操作和正则表达式

Bom操作和正则表达式

Huxiang_he的博客 157

js第三天-BOM

规定了js基础语法核心知识。比如:变量、分支语句、循环语句、对象等等Web APIs :BOM 浏览器对象模型,定义了一套操作浏览器窗口的APIDOM 文档对象模型, 定义了一套操作HTML文档的API。

2301_81525305的博客 606

[webgis 0基础到找工作]------JavaScript--Bom day12

*BOM** (Browser Object Model ) 是浏览器对象模型- window对象是一个全局对象,也可以说是JavaScript中的顶级对象- 像document、alert()、console.log()这些都是window的属性,基本BOM的属性和方法都是window的- 所有通过var定义在全局作用域中的变量、函数都会变成window对象的属性和方法- window对象下的属性和方法调用的时候可以省略window。

a1209083572的博客 871

废物九重境弱者学JS第十天--BOM对象和本地存储

目标: 能够利用JS操作浏览器,具备利用本地存储实现学生就业表的能力BOM操作综合案例## js组成JavaScript的组成规定了js基础语法核心知识。比如:变量、分支语句、循环语句、对象等等Web APIs :DOM 文档对象模型, 定义了一套操作HTML文档的APIBOM 浏览器对象模型,定义了一套操作浏览器窗口的API。

fw的博客 955
上一篇: BOM讲解之window.html
下一篇: DOM入门
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值