首页 > 编程语言 >javascript浏览器对象模型

javascript浏览器对象模型

时间:2024-06-23 18:59:15浏览次数:20  
标签:返回 浏览器 对象 模型 javascript window 页面 history

BOM对象:

BOM 是浏览器对象模型的简称。JavaScript 将整个浏览器窗口按照实现的功能不同拆分成若干个对象;

包含:window 对象、history 对象、location 对象和 document 对象等

window对象:

常用方法:

1.prompt();显示可提示用户输入的对话框

window.prompt("请输入您的 名字");

返回输入框的值。

2.alert();显示一个带提示信息的确定按钮框

window.alert("登录成功");

3.confirm();带有确定和取消按钮的提示框

window.confirm("确定删除吗!");

确定:返回true;

取消:返回false;

4.close();关闭当前浏览器页面

5.open(url);打开指定的路径页面

open("https://www.baidu.com");

6.setTimeout(执行函数,等待毫秒值);

setTimeout(function(){alert("3秒后的操作")},5000);

7.setInterval(执行函数,间隔时间毫秒);

按照设定的周期(以毫秒计)来重复调用函数或表达式

8.clearInterval();清除定时器

history对象:

概念:history对象保存了当前浏览器窗口中打开页面的一个历史记录列表。

常用方法:

1.history.back();//后退一个页面

2.history.forward();//前进一个页面

3.history.go(1);//前进一个页面

4.history.go(-1);//后退一个页面

location对象:

概念:location对象用于管理当前打开窗口的URL信息,相当于浏览器的地址栏

常用方法:

1.assign(url) 方法:在当前页面打开一个新的页面

location.assign("https://www.qq.com");

2.href 属性:返回或设置当前页面的 URL

3.hostname 属性:返回 Web 主机的域名

4.pathname 属性:返回当前页面的路径和文件名

5.port 属性 :返回 Web 主机的端口(默认本地浏览器端口号为8020)

6.protocol 属性:返回所使用的 Web 协议(http:// 或 https://)

7.reload() 方法:重新加载当前页面,相对于浏览器的刷新按钮

screen(屏幕)对象:

概念:screen 对象包含了用户屏幕的相关信息

常用属性:

1.availWidth:返回显示屏幕的可用宽度(除 Windows 任务栏之外)

2.availHeight:返回显示屏幕的可用高度(除 Windows 任务栏之外)

3.width :返回显示器屏幕的宽度

4.height: 返回显示器屏幕的高度

标签:返回,浏览器,对象,模型,javascript,window,页面,history
From: https://blog.csdn.net/ArrayAda/article/details/139776262

相关文章

  • 【Matlab】CNN-LSTM分类 卷积神经网络-长短期记忆神经网络组合模型(附代码)
     资源下载: https://download.csdn.net/download/vvoennvv/89466499分类算法资源合集:https://download.csdn.net/download/vvoennvv/89466519目录MatlabSVM支持向量机分类算法MatlabRF随机森林分类算法MatlabRBF径向基神经网络分类算法MatlabPSO-BP基于粒子群算法......
  • 【06】数据模型和工作量证明-工作量证明
    1.工作量证明的背景比特币是通过工作量证明来竞争记账权,并获得比特币奖励。简单来讲就是谁能够根据区块数据更快的计算得到满足条件的哈希值,谁就可以胜出,这个块才会被添加到区块链中。我们把这个过程称为挖矿。比特币每10分钟产生1个区块。2.工作量证明算法1.获取区块头......
  • AI工具箱 国产 AI 大模型 智谱-智谱清言 字节跳动-豆包 讯飞-星火大模型 百度-文心一
    文章目录......
  • YOLOv5模型优化&性能提升&实战项目 专栏介绍
    订阅专栏后,私信发一下微信号和订阅截图。专栏权益:1、一份深度学习源码(如果没有源码,会在一周内制作完成,不额外收费)!!!2、免费远程部署源码!!!4、加微信免费答疑!!!5、VPN加速器永久使用!!!6、专栏内内容持续更新,永久观看,包含项目结果图!!!7、已有项目可视化定制!!!8、第二份源码价格半......
  • 创新实训(10)- 大模型服务进一步完善&邮件服务
    之前为应付中期检查简单接入了一个基础服务,并未对prompt词等做太深入的细分,为了实现更人性化的效果,我对大模型的服务进行了更进一步的完善首先是前端的效果:超级用户端:一般用户端:三个按钮分别对应AI整理格式,AI基础纠错,AI结合题目和代码详细检查错误。前两者的返回值是......
  • 创新实训(8)- 大模型服务进一步完善&邮件服务
    之前为应付中期检查简单接入了一个基础服务,并未对prompt词等做太深入的细分,为了实现更人性化的效果,我对大模型的服务进行了更进一步的完善首先是前端的效果:超级用户端:一般用户端:三个按钮分别对应AI整理格式,AI基础纠错,AI结合题目和代码详细检查错误。前两者的返回值是......
  • AI 大模型应用开发实战(04)-AI生态产业拆解
    1行业全景图2结构拆解AIGC生成式AI这个产业。分成上中下游三大块。2.1上游基础层主要包括:算力:包括AI芯片和云服务等,例如像英伟达、AMD以及华为等厂商提供的算力基础设施。大型模型基于Transformer架构,对算力的需求很大。数据:新时代的石油,分为基础数据服务、数据集和向......
  • 【MindSpore学习打卡】初学教程-06网络构建-使用MindSpore构建神经网络模型
    在深度学习的世界中,构建和训练神经网络模型是核心任务之一。MindSpore作为一款开源的深度学习框架,提供了丰富的API和工具,使得构建神经网络模型变得更加简洁和高效。在这篇博客中,我们将以Mnist数据集分类为例,逐步讲解如何使用MindSpore定义模型、构建网络层并进行预测。通过......
  • 一元线性回归模型 多元线性回归模型回归模型评估
    本人详解作者:王文峰,参加过CSDN2020年度博客之星,《Java王大师王天师》公众号:JAVA开发王大师,专注于天道酬勤的Java开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯山峯转载说明:务必注明来源(注明:作者:王文峰哦)一元线性回归......
  • [Golang并发]GMP模型
    什么是GoroutineGoroutine=Golang+Coroutine。Goroutine是golang实现的协程,是用户级线程。Goroutine的特点:相比线程,其启动的代价很小,以很小栈空间启动(2Kb左右)能够动态地伸缩栈的大小,最大可以支持到Gb级别工作在用户态,切换成很小与线程关系是n:m,即可以在n个系统线程上多......