JavaScript中的浏览器对象

JavaScript 浏览器对象实例 浏览器对象模型是JavaScript中用于访问和操作浏览器窗口、文档、历史记录、位置等信息的对象集合。window:代表浏览器窗口,是BOM的顶层对象。document:代表当前打开的文档,如HTML或XML文档。navigator:提供有关浏览器的信息。screen:提供有关用户屏幕的信息。history:提供有关浏览器历史记录的信息。本文详细介绍了JavaScript中的浏览器对象实例,包括windowdocumentnavigatorscreen和history等对象。 阅读详情

浏览器对象(宿主对象)时JavaScript钟定义而由浏览器提供的对象,浏览器对象的属性和方法可能会因为浏览器的不同而出现差异。常见的浏览器对象为:

window:代表浏览器对象。

document:代码浏览器当前浏览的HTML文档

location:代表当前浏览器的访问地址。

screen:包含客服端浏览器的相关信息。

history:代表用户在浏览器中的浏览历史。

===================================================================

window对象表示浏览器中的窗口,如果文档中包含框架结构(frame/iframe元素),则浏览器会为每个框架页面创建一个window对象。

alert()方法属于window对象的方法,因为在JavaScript中,window是全局对象,不用特殊声明也可以使用,所以window.alert()和alert()是等价的。

window对象有以下方法;

1.setTimeout:在指定的毫秒数后调用函数或计算表达式。

2.clearTimeout:取消由setTimeout()方法设置的定时任务。

3.setInterval:按照指定的周期来调用函数或者计算表达式。

4.clearInterval:取消由setInterval设置的定时任务。

var handler = window.setInterval('move()',  1000);

window.clearInterval(handler);


alert confirm propmt也属于window对象


===================================================================

document对象也属于window对象的一部分,可以通过window.document进行访问,指被载入的html文档,通过该对象可以访问html文档中的所有元素,document对象有三个

常用的方法:

getElementById:返回拥有指定id属性值的对象。如果有多个对象具有相同的id,则返回第一个对象。

getElementByName:返回拥有指定name属性值的对象数组。常用于获取表单中的元素。

getElementByTagname:返回拥有同一元素名的对象数组,元素名不区分大小写。

    <script type="text/javascript">
         function getValue()
          {
              var x=document.getElementById("myHeader")
              alert(x.innerHTML)
          }
          function getElements()
          {
             var x=document.getElementsByName("sex");
              alert(x.length);
          }


          function getTagElements()
          {
              var x = document.getElementsByTagName("input");
              alert(x.innerHTML);
          }
         
     </script>


<td align="center">
                        <input type="radio" name="sex" value="男">
                        男
                        <input type="radio" name="sex" value="女">
                        女


====================================================================================

history对象也属于window对象的一部分,可以通过window.history进行访问,可以使用back()、forward()、go()进行跳转。

back():相当于浏览器的后退按钮

forward():相当于浏览器的前进按钮

go():通过传入的数字后退或前进n次,如传入-2,代表连续后退两个页面。

用这些方法时,如果不存在跳转页面,则不会发生任何操作。

====================================================================================

location对象也属于window对象的一部分,可以通过window.location进行访问。通过location对象可以控制页面的跳转和刷新。

常用方法:

1.assign():加载新的文档

2.reload():重新加载当前文档,相当于浏览器的刷新按钮

3.replace:用新的文档替换当前文档,并不会产生新的历史记录,会将原来的网页地址从浏览器历史URL中移除

属性:href:设置或则返回完整当期那的访问地址

window.location.href="http://www.baidu.com?xxxx=yyy"

====================================================================================

screen对象也属于window对象,可以通过window.screen来访问,通过screen对象获取屏幕的分辨率。以修正页面的布局

属性有:

1.availHeight:返回显示器的高度(除windows任务栏以外)

2.availWidth:返回显示器的宽度(除windows任务栏以外)

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

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

网络工程系统CAD图:从设计到落地的关键技能与实战指南 网络工程并不只是配置路由器和交换机,真正的核心在于将设计方案转化为可施工的物理图纸。网络工程系统CAD图正是连接逻辑设计与物理世界的桥梁,它涵盖综合布线、信息点布置、桥架路由、弱电间规划等关键内容。理解并掌握这套图纸体系,是网络工程师从基础设备调试走向项目主导者、弱电总工乃至网络架构师的重要分水岭。在园区网、数据中心、智能楼宇等真实场景中,一套规范的系统CAD图直接决定了施工质量、验收效率与后期运维的可靠性。本文从基础概念出发,拆解图纸的组成层次、绘制流程和软件工作流,并结合学习路线与就业方向,帮助初学者建 阅读详情

相关推荐

中微8S6990外设开发实战:从GPIO配置到低功耗休眠的完整指南

本文提供了中微8S6990增强型8051单片机从GPIO配置到低功耗休眠的完整实战指南。详细讲解了开发环境搭建、GPIO灵活配置、定时器中断、ADC采样优化、PWM电机控制等核心外设的编程要点与避坑技巧,并重点阐述了实现超低功耗休眠的系统性外设管理策略,帮助开发者快速上手并优化产品续航。

weixin_29162439的博客 533

3-4Dom形XSS详解以及演示

学习DOM型XSS前,先搞清楚什么是DOM 通过 JavaScript,可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。 要改变页面的某个东西,JavaScript 就需要获得对HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。 所以,你可以把DOM理解为一个可以访问HTML的标准编程接口。 举个栗子来理解一下DOM <html><head> <sc

山兔的博客 3888

[SWPUCTF 2018]SimplePHP--一道简单的Phar反序列化题目

题目就不贴了,直接给出利用链①:echo会触发__toString魔术方法,所以这里的$this->test应该是Show类实例化的对象show②:这里应该使$this->str['str']为Test类实例化后的对象test,然后test->source会触发__get魔术方法(因为Test类没有名为source的成员变量,所以会触发get魔术方法,并且$key=source)③④:调用get方法,$...

Dream' 1260

解决微信浏览器alert问题的原生js实现

今天遇见微信浏览器alert弹框问题, 怎么可以出现这个 关闭网页 ,好不容易获取的客户就这样流失吗?不! 解决吧,正文如下 ,拿去自用 ,觉得有用请点个赞! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><...

望京十三兄的博客 6018

Qlib:微软开源的AI量化投资平台 极简入门快速上手教程:使用 Qlib 进行中芯国际股价回测和预测

Qlib是由微软开源的面向AI量化投资的工具包。它提供了构建量化投资模型所需的基础设施,旨在帮助研究者和从业人员更高效地进行量化研究和策略开发。

AI天才研究院 5418

Linux系统之部署经典魔塔小游戏

Linux系统之部署经典魔塔小游戏

jks212454的博客 1817

JavaScript学习笔记(第二天)

今天我们继续学习Javascript。Js运算符js运算符感觉跟java一样,其实没什么好讲。1算术运算符: 加减乘除,递增递减。一样一样。2赋值运算符:还是跟java一样,略过。关于+运算符提一下,其实也跟java一样,可以做加法运算,也可以连接两个字符串。当然,跟java不一样的是当数字跟字符串进行加法运算,结果是做字符串的拼接。3一元运算符:delete:删除对象属性或者方法引用。举个列子:

隔壁小王的博客 575

点云处理指南介绍

指南目录,Open3D与PCL内容介绍

NNNNNathan的博客 1万+

JS基本语法-JavaScript中的常用对象3-window对象,即窗口对象

window对象的使用,以及如何打开一个网页,用window.open。

记录和分享程序人生的点点滴滴 1725

捷联惯导,其实没有你想象的那么复杂!(附:惯导嵌入式应用中需要的一些C代码)

摘要:捷联惯导系统将惯性测量单元固连于运动载体,通过核心算法实现导航解算。系统首先进行传感器误差补偿和初始对准,然后利用陀螺和加速度计数据,通过姿态更新算法(如四元数法)计算载体相对于地理系的姿态。加速度数据经比力方程转换后积分得到速度和位置,过程中需补偿圆锥误差和划船效应。捷联惯导通过数字平台替代物理平台,实现了载体坐标系与导航坐标系的实时转换,是当前惯性导航系统的主流方案。

victoryqian528的博客 270

lammps 案例in文件汇总

进阶案例: 聚乙烯和石墨烯界面pull out模拟代码 反应力场reax/c设置方法及案例解析 石墨烯热导率模拟代码(NEMD方法) 圆锥形SiC纳米磨削单晶硅源代码 高熵合金FeNiCrCoCu纳米压痕模拟代码 fix indent命令实现纳米摩擦及摩擦力计算 Fe原子辐照轰击多层石墨烯模拟代码 铝基石墨烯复合物压缩变形in文件源代码 石墨烯自动卷曲到Fe纳米线模拟源代码 铝/石墨烯复合物结晶过程lammps模

lammps_jiayou的博客 9446

JavaScript常用浏览器对象

1、对象的分级体系   每个HTML文档被装入浏览器中时浏览器就创建了一系列分级的对象体系,此体系反映了HTML文档的属性.   在每一个HTML页中含有下面的对象:   navigator:含有正在使用的Navigator的名称、版本属性,客户端支持的MIME类型属性,客户端安装的"插件"类型。   window:最高等级的对象,拥有整个窗口的属性;在每一个Frame中的"子窗口"也有相应的wi...

梦想天空 289

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaScript浏览器对象和JS操作学习篇

JavaScript浏览器对象和JS操作学习篇浏览器对象JS操作操作DOM更新DOM插入DOM删除DOM操作表单操作文件AJAX(异步JS和XML)PromiseCanvas 浏览器对象 JavaScript的出现就是为了能在浏览器中运行,所以,浏览器自然是JavaScript开发者必须要关注的。目前主流的浏览器分这么几种: IE 6~11:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准; Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaS

cug-jdc的博客 770

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JS-25-浏览器和浏览器对象

window对象、navigator对象、screen对象、location对象、document对象

qq_31532983的博客 1319

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【JavaScript】JS中的浏览器对象模型BOM

介绍【Javascript】中浏览器对象模型BOM的相关知识点,主要包括页面加载事件、两种定时器、JS执行机制

一文不值的博客 250

JavaScript常用浏览器对象总结

JS常用浏览器对象包括window对象,以及window下的history子对象,document子对象和location子对象,如下图: 一 window对象 浏览器内部对象用于和HTML文档进行交互,而window对象是浏览器内部对象中的核心对象,也是层次最高的对象。window对象代表的是打开的浏览器窗口。window对象是全局对象,它的属性可作为全局变量来使用,它的方法可当作函

Mine 1966

JavaScript 浏览器对象

一 浏览器对象 window对象 window对象指当前的浏览器窗口。 Javascript计时器 可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。‘ 计时器类型: 一次性计时器:仅在指定的延迟时间之后触发一次。 间隔性触发计时器:每隔一定的时间间隔就触发一次。 计时器setInterval() 语法: setInterval(代码,交互时间); 代码:要调用的函数或要执行的代码串 交互时间:周期性执行或调用表达式之间的时间间隔(单位:毫秒) 返回值:

打工人 打工魂 435

JavaScript-浏览器对象

之前是JavaScript的内置对象,现在是JavaScript的浏览器对象。   浏览器窗口与网页,网页与网页各组成部分之间存在一种从属关系。   JavaScript浏览器对象 ——window对象、计时器、history对象、location对象、screen对象         一、window对象       1、Window对象            window对象

jiongyixuan的博客 674

JS浏览器对象

JS浏览器对象 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JS浏览器对象</title> </head> <body onload="myWin()"> <but...

weixin_30594001的博客 109

JavaScript浏览器对象之location对象

前言 JavaScript浏览器对象:window对象 window对象是ECMAScript中规定的Global(全局)对象的显式对象,因为Global对象相对情况下是隐式存在的。 通过JS引用可以对浏览器窗口进行访问、操作的一个接口,属于BOM浏览器对象模型中的常用对象之一。如下就window对象控制URL的location对象进行摘要解析: 摘要 一、Location对象方法 简介: Loc...

qq_41890503的博客 1059

javascript对象包含哪些要素_浅谈JavaScript的内置对象和浏览器对象

在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象。对象包含两个要素:1. 用来描述对象特性的一组数据,也就是若干变量,通常称为属性。2. 用来操作对象特性的若干动作,也就是若干函数,通常称为方法。浏览器对象对象含义anchor当前文档中设置了name属性的超链接applet当前文档中的小程序area客户端图形映射中的区域button表单中的按钮chec...

weixin_35540389的博客 300

浏览器对象JS

廖老师学习笔记

m0_51983977的博客 613

JavaScript浏览器对象

JavaScript浏览器对象 1、 什么是BOM BOM:浏览器对象模型//宿主对象 BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。 BOM将浏览器中的各个部分转换成了一个一个的对象,提供修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为。 简单来说:BOM可以使我们通过JS来操作浏览器,在BOM中提供了一组对象,用来完成对浏览器的操作 2、 BOM对象 wi...

weixin_44619280的博客 220

JavaScript浏览器对象模型

对象 1.Window对象 - 代表的是整个浏览器窗口,同时window也是网页中的全局对象 2.Navigator对象 (网景公司) - 代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器 3.Location - 代表当前浏览器的地址栏信息,通过Location可以获取地址栏信息,或则操作浏览器页面跳转 4.History - 代表浏览器的历史记录,可以通过该对象来操作浏览器的历史记录 由于隐私问题,该对象不能获取到具体的历史记录,只能操作浏览器向前或向后翻页,而且该操作只在当次访问时有效 5.S

qq_49853247的博客 306

JavaScript 之浏览器对象

BOM 浏览器对象模型(Browser Object Model (BOM))允许 JavaScript 与浏览器对话。 Window 对象 所有浏览器都支持 window 对象。它代表浏览器的窗口。 所有全局 JavaScript 对象,函数和变量自动成为 window对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 (HTML DOM 的)document 对象也是 window 对象属性: window.document.getElementById(

longool的博客 216

js浏览器对象

js的window对象. window对象不但能充当全局作用域,而且表示浏览器的窗口。 window有innerWidth和innerHeight属性。获得内部高度和宽度。除去菜单栏,工具栏,和边框后,单独显示网页的净宽高。 console.log('window inner size' + window.innerWidth); 会随着窗口大小的拉伸变化而变化。 navigator表...

不起眼的小学生 1267
上一篇: Javascript中的数组和hash json
下一篇: 事件
lcathm
博客等级 码龄18年 37粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值