【JavaScript学习笔记15】JS中window对象与document对象

Python学习第1天:初识Python Python 作为目前最流行的编程语言之一,凭借其简洁优雅的语法和强大的生态系统,成为了无数开发者的首选。本系列文章将带你从零基础入门,逐步掌握 Python 编程的核心技能。今天我们先来认识 Python,并安装好开发环境。Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户的编程语言。 阅读详情

引言

通过上一篇笔记可以了解到JS的网页开发中离不开DOM与BOM。那么在开发的过程中,对网页的窗口的设置,归根到底是使用window对象来实现的,而在JS页面中的一些特效操作,也就是对document对象进行操作。因此,本篇笔记主要记录window对象以及document对象。

window对象

window对象既是ECMAscript规定的全局global对象,又是JS访问浏览器窗口的一个接口,使用window对象可以调节浏览器窗口的大小,位置,导航,打开窗口等功能。
总结为两句话就是:

  • 所有全局变量都是window的属性
  • 所有全局的函数都是window的方法

下面使用例子来理解以上两句话:
例1:

    //所有全局变量都是window的属性
    var str ="Ray";
    console.log(str);
    console.log(window.str);

    //定义局部变量
    function test() {
        var age =18;
    }
    console.log(window.age);

在这里插入图片描述
切记:window对象只能对全局变量作用

例2:

    //所有全局函数都是window的方法
    var test=function () {
        console.log("Hello");
    }

    test();   //调用函数
    window.test();  //调用方法

在这里插入图片描述
函数与方法的区别:(虽然本质不大,但是有必要了解)通过对象调用的,称之为方法

什么时候用window对象?

好像以上的例子,使用window对象调用有一种多余的感觉,因为现在是一个单页面的例子,当遇到了项目的模块化开发,遇到了多页面的时候,需要A页面使用B页面的变量或者函数的时候,就需要使用window对象来调用。

document对象

  • 每个载入浏览器的HTML文档都会成为Document对象。
  • Document对象可以对HTML页面中的所有元素进行访问。
  • Document对象属于Window对象,因此可以使用window.document进行访问。

document对象的常用方法:

方法作用
write()向文档写HTML表达式或者JS代码
writeIn()等同于write()方法,不同的是可以在每个表达式之后写一个换行符
open()打开一个流,以收集来自任何document.write()或者writeIn()的方法输入
close()关闭open()打开的流,并且显示选定的数据
getElementById()通过id获得文档中的事件源
getElementsByName()通过名字获得文档中的事件源
getElementsByTagName()通过标签名字获得文档中的事件源

以上方法都会在后面的【JavaScript学习笔记16】JS中事件的三要素(以最简单的点击事件为例)中逐一体现

CPD (Coherent Point Drift) 算法实现点云配准 C++版 作为和icp并列的点集配准算法cpd为什么没有icp火,等我把整个方案跑完才明白。 首先下载cpd https://github.com/gadomski/cpd 包含的fgt https://github.com/gadomski/fgt 下载到win10的解压后 运行cmake来进行编译 这个时候会提醒缺少eigen3 fgt python 这几个都安装排除后 在build文件夹下会生成vs2017的源码,右键全部生成后在 .\cpd-master\build\Debug 下会生成一个cpd.li 阅读详情

相关推荐

STM32在六轴机械臂实时控制中的选型与分层架构设计

嵌入式实时控制系统中,微控制器的选型直接决定运动控制精度与系统可靠性。其核心在于匹配确定性中断响应、低延迟外设协同与工业协议栈支持等硬性指标。STM32凭借Cortex-M内核的NVIC调度能力、成熟HAL库及CAN FD/高级定时器等专用外设,在机电一体化场景中成为伺服控制中枢的首选。相比ESP32等通用MCU,STM32在硬实时性、EMC认证生态和工业总线兼容性上具备不可替代优势。本文围绕GTB六轴机械臂项目,详解基于STM32F407的硬件抽象层配置、FreeRTOS任务调度、事件队列解耦及闭环控制数

jupi8的博客 755

JS中的window对象和document对象是什么?有什么区别?

一、指代不同 1、document对象:代表给定浏览器窗口中的HTML文档,document是window的一个对象属bai性。 2、window对象:表示浏览器中打开的窗口。 二、作用不同 1、document对象:使用document对象可以对HTML文档进行检查、修改或添加内容,并处理该文档内部的事件。 2、window对象:浏览器会为HTML文档创建一个window对象,并未每个框架创建一个额外的window对象。 三、使用方式不同: 1、document对象:在Web页面上,document对象可

qq_42459832的博客 4822

贝塞尔曲线原理--曲线生成--路径规划--matlab代码

贝塞尔曲线有着很多特殊的性质, 在图形设计和路径规划中应用都非常广泛, 在路径规划中贝塞尔曲线完全由其控制点决定其形状, n个控制点对应着n-1阶的贝塞尔曲线,并且可以通过递归的方式来绘制.

bob595078694的博客 1万+

JavaScript window对象和document 对象

window对象和document 对象window对象什么是window对象window访问客户端对象window与全局作用域window对象常用方法document 对象什么是document对象对象树document对象常用方法window与document关系不同 window对象 什么是window对象 是什么:window - 浏览器对象模型(也称BOM),表示浏览器中打开的窗口。一个 window 对象实际上就是一个独立的窗口,对于框架页面来说,浏览器窗口每个框架都包含一个 window 对

weixin_49087505的博客 1500

Mac新手必看:为什么你的终端找不到Python命令?5分钟搞定zsh报错

本文针对Mac用户在终端遇到“zsh: command not found: python”报错的问题,提供了深度解析与实战修复指南。文章解释了macOS系统因历史原因默认使用`python3`而非`python`命令,并详细介绍了四种解决方案:养成使用`python3`的习惯、创建别名、通过Homebrew安装链接以及修改PATH环境变量,帮助新手快速解决zsh报错,顺利开始Python开发。

weixin_29248653的博客 594

Android Binder的两三事--基于Android14源码

Android14-Framework-Binder

保持专注,保持热爱 1140

window 对象 和 document 对象

window 对象--- 描述: 一个顶层对象,代表浏览器中的一个打开的窗口或者框架,window对象会在 <body> 或者 <frameset> 每次出现时被自动创建 在客户端JavaScript中,Window对象是全局对象,所有的表达式都在当前的环境中计算,要引用当前的窗口不需要特殊的语法,可以把那个窗口属性作为全局变量使用...

weixin_41796631的博客 881

YOLOv11改进策略【卷积层】| ICCV-2023 LSK大核选择模块 包含二次独家创新

LSK module是。

Limiiiing的博客 1385

js中window和document的区别

文章目录一、doucument对象二、Window对象Window对象描述 一、doucument对象 每个载入浏览器的对象都会成为document对象,document对象使我们可以对html页面中所有元素进访问。 document对象是windows对象里的一部分,可以使用window.document属性对其进行访问。 二、Window对象 Window对象表示浏览器中打开的窗口。 如果文档包含框架(frame或iframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额

Chengxuniao的博客 1966

如何做好软件需求分析?

软件需求分析也称为系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。软件开发一般包括:可行性分析、需求分析、软件设计、软件开发、软件测试、软件实施、软件服务等步骤,需求分时软件开发的第一步骤。用户需求分析是指在系统设计之前和设计、开发过程中对用户需求所作的调查与分析,是系统设计、系统完善和系统维护的依据。

qq_41854911的博客 1415

SAP S/4HANA 中 RAP 业务对象接口的消费模式

本文探讨了SAP S/4HANA中RAP业务对象接口的消费模式,重点介绍了通过EML直接调用和CDS投影两种Clean Core开发路径。文章分析了BO Interface作为稳定契约的价值,并提供了BAdI集成、OData服务发布等实际场景案例,同时对比了OData V2/V4的技术选型考量,最后强调了ADT向导使用中的DCL权限注意事项。全文旨在帮助开发者构建升级友好的业务对象消费方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 757

JavaScript中的window和document对象

→ 用。

oldthirty的博客 731

进阶篇第8节:寄存器压力——寄存器溢出对性能的影响及优化

**摘要:GPU寄存器是最快的存储单元(1周期访问),但数量有限。过高的寄存器使用会导致溢出(变量存入慢速本地内存)或降低占用率(减少并发线程数),严重影响性能。优化方法包括复用变量、使用共享内存替代寄存器数组、限制寄存器数量(--maxrregcount)等。实际测试显示,将寄存器使用从48个降至24个可使性能提升37%。分析工具如Nsight Compute可帮助检测寄存器压力。面试常见问题涉及寄存器溢出的检测与优化策略。

PeterPan的博客 95

爬虫 Web Js 逆向基础:window 对象常用属性和方法

window 对象:表示浏览器当前打开的窗口document 对象:载入浏览器的 HTML 文档navigator 对象:包含的属性描述了当前使用的浏览器location 对象:包含有关当前 URL 的信息screen 对象:存放有关显示浏览器屏幕的信息history 对象:包含用户在浏览器窗口中访问过的 URL。

guanxxx的博客 1151

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python使用execjs执行含有document、window等对象的js代码,使用jsdom解决

通过在node里安装jsdom模块,解决逆向分析运行JS中ReferenceError: window is not defined。https://www.npmjs.com/package/jsdom 1、全局安装命令: npm install -g jsdom 2、验证是否安装成功。 C:\Users\Administrator>node Welcome to Node.js v12...

weixin_44144647的博客 1218

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【温故而知新】JavaScript的BOM之Window对象

BOM(Browser Object Model)是JavaScript中的一个重要对象模型,它提供了与浏览器窗口和导航等相关的属性和方法。BOM主要包括以下几个部分:Window 对象:代表浏览器窗口,是BOM的核心对象。它提供了许多属性和方法,用于控制浏览器窗口的行为和与浏览器交互。Location 对象:代表当前窗口的URL,提供了获取和修改URL的方法。History 对象:代表浏览器历史记录,提供了前进、后退和跳转的方法。

日常笔记/总结/系列知识梳理 1139

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JavaScript的document和window对象详解[转]

[document对象]   该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。   属性   alinkColor 活动链接的颜色(ALINK)  anchor 一个HTMI锚点,使用<A NAME=>标记创建(该属性本身也是一个对象)  anchors array 列出文档锚点对象的数组(<A NAME=>)(该属...

aobc72208的博客 87

javascript篇:Browser对象

WindowWindow对象表示浏览器打开的窗口。如果文档包含框架(frame或ifame标签),浏览器会为HTML文档创建一个Window对象——window,并为每个框架额外创建一个window对象。在客户端js中,window对象是全局的,所有表达式都在当前环境中计算,可以把窗口的属性作为全局变量来使用。 Window对象属性 closed:只读返回窗口是否已经被关闭。当浏览...

weixin_30244681的博客 1067

JS 逆向基础篇:JS作用域和浏览器对象属性补环境

JavaScript 是一种广泛应用于浏览器端的脚本语言,其强大的功能使得前端开发和逆向工程变得更加灵活和高效。以下是对 JavaScript 的作用域、变量作用域、高阶语法以及浏览器对象属性的详细解析,并介绍如何在 Node.js 环境中模拟这些功能。

switch616的博客 1126

JavaScript

1,在js中有基本类型(string,number,boolean,null,undefined,Symbol),和对象类型对象类型中除了以上的,还可以使用Object来自定义对象类型。2. 定义方式三种:- 第一种:使用{}- 第二种:使用Object关键字- 第三种:使用函数模拟构造器。

st03zy的博客 1363

JavaScript--pythonWeb

document 对象是 window 对象的一个成员属性,通过 window.document。中有一些浏览器直接识别并使用的对象,常见的对象有 Array,String 对象,Math。JS 基于对象的脚本语言 ,有类和对象,但是没有封装,继承,多态,Java script。在客户端 JavaScript 中,Window 对象是全局对象,所有的表。Window 对象的 window 属性和 self 属性引用的。结点对象:Node,document 对象中的每一个分支点都是一个 node 对象,它。

开源驱动,创造价值;坦诚清晰,快速失败;让复杂可计算。 1529

js对象语法&定时器函数

设置超时调用函数,超时后自动调用所设置的函数。超时后自动调用了回调函数,如果还想调用回调函数,必须重新调用 setTimeout 进行超时设定。浏览器对象 Window、文本对象 Document(HTML DOM)、内部对象 Date、 Math、 String。每个载入浏览器的 HTML 文档都会成为 Document 对象。,其中属性是指与对象有关的值;方法是指对象可以执行的行为。Window 对象表示浏览器中打开的窗口,只需要设置一次,就可以多次调用回调函数。Window 对象是全局对象。

qq_35485206的博客 796

LiveViewJS JavaScript命令大全:15个实用命令提升用户体验

LiveViewJS是一个基于LiveView的库,专为NodeJS和Deno中的响应式应用开发而设计。它提供了一套强大的JavaScript命令(JS Commands)API,允许开发者在客户端执行各种DOM操作,无需频繁往返服务器,从而显著提升用户体验。本文将详细介绍15个最实用的LiveViewJS JavaScript命令,帮助你轻松实现动态、流畅的Web界面交互。 ## 什么是Liv

gitblog_00974的博客 793

JavaScript 对象与数组参考大全

  本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些

谁谁的程序技术专栏 838
上一篇: 【JavaScript学习笔记14】BOM(浏览器对象模型)与DOM(文档对象模型)简介
下一篇: 【JavaScript学习笔记16】JS中事件的三要素(以最简单的点击事件为例)
RayCongLiang
博客等级 码龄9年 51粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值