js 中的this作用

《探秘 BME680温度湿度气压气体传感器模块:环境感知的卓越之选》:此文为AI自动生成 BME680 是一款由博世公司推出的集成环境传感器模块,在环境监测和物联网等领域中发挥着重要作用。它能够同时测量温度、湿度、气压和气体浓度等多个环境参数,为各种应用提供准确可靠的环境数据。该模块采用小巧的封装形式,便于集成到各种设备中,无论是智能家居、可穿戴设备还是工业监测系统,都能轻松适配。例如,在智能家居系统中,BME680 模块可以监测室内环境参数,如温度、湿度、气压和空气质量等。通过与智能家居控制器或智能手机应用程序的连接,用户可以实时了解室内环境状况,并根据需要进行调整。 阅读详情

普通函数中的this


普通函数中的this返回的是window 这个对象。
因为 onclick='fun()'实则简写省略了window 应为 onclick='window fun()'。


如果想要返回标签可以
 


事件注册中的this


事件注册中的this会直接返回这个p标签,因为var dom = document.quertSelector直接获得了class名称为dom的这个对象,所以此时的this指的是这个事件的本身。

对象中的this


对象中的this值的是这个对象的本身


此时这个对象函数中的this却并不是我们想的从18开始依次加1,而是从50开始.
原因:setInterval(function(){})前面有实则有window


this的基本定义谁调用函数,谁是函数中的this,而此时就是window在调用,所以被使用的便是50而并非是obj.

匿名函数中的this


在箭头函数中的this是指向上一层作用域的this.所以被调用的是18.

call与apply中的this


all与apply都是一个执行函数,会使用第一个参数来冒充函数中的this

bind的this


bind中的this 会把bind的第一个参数作为this,并创建一个新的函数,并可以指定默认参数.

s9keaz128 UART Bootloader 单片机篇(上) 网络上充斥着各种各样的串口升级方案,基本都是基于Y-Mode协议下载。采用这种升级方案学习还是可以,用在产品上还是有点欠缺。如下载完成后,需要把时间发送到设备就不好搞了。如下这个设备返回的信息,最后一项就是固件更新时间。固件名称: KEA128编译时间固件版本: 1.0.3硬件版本: 1.0.3产品序列号功能名称: App固件更新时间串口升级演示视频。 阅读详情

相关推荐

1553B通信项目开发笔记(一)协议概述

最近接了个项目,需要用1553B协议通信,仅作为RT端口进行通信,控制器采用ARM 使用芯片为国产的BU61580芯片,功能和引脚和DDC的61580完全一致。

u010396127的博客 2万+

JavaScriptthis是什么,用来干啥?

JavaScriptthis是什么,用来干啥? 在函数执行的时候,函数内部会在底层上自动创建两个变量 arguments和this 标准一些的讲 this指向函数的上下文 通俗来说 : 一般情况下一个函数 ,是谁调用的,this就指向谁 对于构造函数来说,this会指向由这个构造函数创建的实例 call方法、apply方法,可以改变一个函数的this指向到你指定的对象 ...

inksnowHL的博客 326

Python爬虫实战:利用Selenium与Playwright抓取美团外卖数据

在当今大数据时代,网络数据采集已成为商业分析和市场研究的重要手段。本文以美团外卖平台为例,详细介绍如何使用Python最新爬虫技术(Selenium、Playwright)进行数据采集,并探讨相关技术原理、反爬应对策略及数据存储方案。通过5000+字的详细讲解和完整代码示例,帮助读者掌握现代网络爬虫开发的核心技能。本文详细介绍了使用Python最新爬虫技术采集美团外卖数据的完整流程,涵盖了从环境配置、页面分析到数据存储的全链路解决方案。

2201_76125261的博客 2506

jsthis作用

一、Jsthis具体的用法总结如下 1. 全局变量和全局函数附属于全局对象(window),因此使用”var”或”this”两种方法定义全局变量是等效的。 2. 执行上下文和作用域不同。执行上下文在运行时确定,随时可能改变,而作用域则在定义时确定,永远不会变。 3. 如果当前执行的是一个对象的方法,则执行上下文就是这个方法所附属的对象。 4. 如果当前是一个创建对象的过程

whaxrl的专栏 1048

JavaScriptthis是做什么用的?

this(上下文对象) 我们每次调用函数时,解析器都会将一个上下文对象作为隐含的参数传递进函数。 使用this来引用上下文对象,根据函数的调用形式不同,this的值也不同。 this的不同的情况: 1.以函数的形式调用时,this是window 2.以方法的形式调用时,this就是调用方法的对象 3.以构造函数的形式调用时,this就是新创建的对象 ...

June.1 1万+

JS中的this都有什么作用

1、全局代码中的this 是指向全局对象,在浏览器中是window alert(this) //window 2、作为单纯的函数调用: function fooCoder(x) { this.x = x; } fooCoder(2); alert(x);// 全局变量x值为2 在普通函数中的this,指向了...

dfc16711的博客 480

JavaScript 中,this关键字的作用

this关键字在 JavaScript 中具有动态性,它的指向取决于函数的调用方式。理解this的工作原理对于编写高效、可维护的 JavaScript 代码至关重要。通过深入学习执行上下文、函数调用方式以及动态绑定等概念,可以更好地掌握this的使用。同时,采用箭头函数和bind方法等技术可以帮助解决this指向问题,提高代码的可读性和可维护性。黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程。

Itmastergo的博客 782

js读代码)理解 JavaScript 中的 this作用

箭头函数会继承它所在作用域的。

weixin_63726940的博客 418

彻底理解JavaScript作用域:idiomatic.js中的this绑定终极技巧

JavaScript开发中,`this`关键字的绑定机制常常是新手程序员的痛点,也是导致代码难以调试的常见原因。idiomatic.js作为一份编写一致、符合 idiomatic 风格 JavaScript 代码的指南,提供了许多关于`this`绑定的最佳实践。本文将深入解析 idiomatic.js 中推荐的`this`绑定技巧,帮助你彻底理解JavaScript作用域,写出更优雅、更可维护的

gitblog_01001的博客 1107

javascript中的this作用域、闭包

JavaScript中,this关键字表示当前函数执行的环境。当一个函数被调用时,JavaScript引擎会为该函数创建一个执行环境,其中包括了函数的变量和对象等,而this关键字则用来指代当前执行环境的上下文。this关键字在大多数情况下的值由函数的调用方式决定,this不能在执行期间被赋值,并且每次被函数调用时this的值可能会不同。还有一些与this相关的关键字,如call()、apply()、bind()等,用来改变函数的执行环境、实现函数的高阶调用、绑定函数的上下文等。

weixin_45768166的博客 421

JavaScript中的作用域以及this变量

今天我想简单讨论下关于Javascript作用域和this变量。“作用域”的概念就是说,我们的代码能够从哪里去访问某些函数或者变量,也就是它们所存在的上下文,或者说就是它们被执行的地方。第一种作用域是全局作用域(Global Scope),它的定义很简单。如果一个函数或者变量是全局的,那么在任何地方都能够访问它们。在浏览器里,全局作用域其实就是window对象。所以如果你在代码里这样定义一个变量: var x = 9; 那么实际上你是在window对象上创建一个叫x的属性,并给它赋值为9。当然如果你愿意

Vincent's Tech Blog 2095

JS学习-----javascript中的this作用域详解

javascript中的this作用域详解 Javascriptthis的指向一直是困扰我很久的问题,在使用中出错的机率也非常大。在面向对象语言中,它代表了当前对象的一个引用,而在js中却经常让我觉得混乱,它不是固定不变的,而是随着它的执行环境的改变而改变。 在Javascriptthis总是指向调用它所在方法的对象。因为this是在函数运行时,自动生成的一个内部对象,只能在函数内部使用。 下...

weixin_44939019的博客 244

js中的作用域,this指向,原型链

作用域 定义:在作用域中找到一个变量,优先在当前的作用域中查找,如果自己的作用域没有的话,会到上级[就看当前作用域在哪里定义的,跟在哪执行的没有关系]查找,如果上级还没有,会一直找到全局,全局也没有会直接报错[xxx is not defined] 全局作用域 浏览器一打开就形成一个全局作用域[会自动生成一个全局对象window],在全局作用域下声明的变量属于全局变量 let a...

aihouti2211的博客 245

JavaScript中的this关键字的作用,以及它如何确定其值

JavaScript中的this关键字的作用,以及它如何确定其值

官方推荐 6056

html中this作用,JavaScript 中的 this :工作原理和陷阱

JavaScript 中,this 是一个相对难懂的特殊变量。因为它随处可用,而不仅仅是面向对象的编程中。本文将解释 this 是如何工作的,以及它可能导致问题的地方,并在文章的给出最佳实践。为了方便理解 this ,最好的方式是根据使用 this 的位置划分三种类型:在函数内部: this 是一个额外的隐含的参数。在函数外部(顶级作用域中): this 在浏览器中指向全局对象;在 Node....

weixin_36459429的博客 751

JavaScript中的this作用

1.在全局作用域中,this指向window; 2.在对象中(或者方法调用中),this指向对象(谁调用指向谁); 3.构造函数中,this指向新创建的对象本身 4.在apply和call中,this指向调用者; 5.箭头函数中,this指向外层作用域的this; ...

weixin_42471170的博客 440

JS中的this指向问题,以及this作用

this作用中的参数,因为常用到,在这里做一下总结。1. this的概述(1) 解析器在每次调用函数的时候都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this;(2) this指向的是一个对象,函数执行的上下文对象;(3) 在这里我把this理解为一个操作这个函数执行的句柄(操作者),就像一个人(this)拿着锯子(函数)去锯木头(函数执行的上下文对象功能);(4) 根据函数的调用方...

前端老兵 6646

JS中的作用域链,闭包,this指向全解析

文章目录执行环境与作用作用域链对比一下原型链与作用域链:闭包什么是闭包?闭包会引起的问题引用的变量发生变化内存泄露问题this指向问题闭包的其他用途利用闭包约束块级作用域 在不久之前,将网上总结的关于闭包的博文大概看了一下,却仍然是云里雾里。事实证明还是自己直接啃书比较好,对照着红宝书,从作用域到闭包在到this,把闭包的原理和应用以及各种坑通过知识点和网上的博文串起来,才总算弄懂闭包的大概。...

wantingtr的博客 637

js中匿名函数中的thisjs中的变量作用

js中匿名函数中的thisjs中的变量作用

q251788246的博客 890

js中的词法作用域,this和块级作用

js中的词法作用域,this和块级作用域 箭头函数的this会忽略对象,块级作用域。 { let a=5; let func3=()=>{ console.log('a',this.a)//作用域是在和这个for循环块里面, 5 } func3();//a undefined } 以下来自:https://www.cnblogs.com/githubzy/p/5780135.html 当我们将箭头函数直接用于对象的方法时,this的指向就发生了变化: 1 ...

Handsome2013的博客 588

基于stm32单片机的DS18B20温度采集Proteus仿真(源码+仿真)

基于stm32单片机的DS18B20温度采集Proteus仿真(源码+仿真)stm32单片机,18B20传感器测温,oled显示,基于proteus仿真,能够显示温度、调节设定阈值。当前温度大于设定温度,蜂鸣器报警

超全的嵌入式工程师笔试面试题汇总.zip

超全的嵌入式工程师笔试面试题汇总单片机嵌入式应聘测试题(含答案).pdf经典嵌入式面试题.pdf嵌入式工程师笔试题带答案.pdf嵌入式工程师经典面试题.pdf嵌入式软件工程师笔试集锦.pdf嵌入式软件工程师笔试题__面试宝典.pdf嵌入式软件工程师笔试题1.pdf嵌入式软件工程师笔试题2.pdf嵌入式软件工程师笔试题3.pdf嵌入式软件工程师笔试题目.pdf嵌入式软件工程师面试资料.pdf嵌入式软件工程师C语言笔试题.pdf嵌入式软件开发面试C语言笔试题 答案.pdf嵌入式研发工程师面试试题.pdf嵌入式C语言面试题汇总(超经典).pdf硬件、嵌入式工程师笔面试.pdf

上一篇: cmd 命令基础
下一篇: mysql基础的命令
隐林夕
博客等级 码龄4年 3粉丝 · 15原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值