一、了解this       在面向对象的语言中 this 就是当前对象的一个引用,即当前环境的上下文对象,面向对象语言中 this 表示当前对象的一个引用。在JS中this会随着环境的改变而改变,此所谓世界上唯一不变的就是改变。二、this指向总结1、单独使用 this        这种情况应该是最好理解的,thi
前端this 指向总结 (1)在全局函数中,this指向的是window; (2)当函数被作为某个对象的方法调用时,this就等于那个对象; (3)匿名函数的执行环境是全局的,如下 举例匿名函数中的this 指向var name='window的name' var obj={name:'对象的name',getNameFuc:function(){return function(){r
转载 2023-06-06 11:03:05
117阅读
javascript this指向
转载 2018-04-04 11:46:00
88阅读
2评论
JavaScript 编程中,this 关键字总是让初学者感到迷惑。跟别的语言大相径庭的是,JavaScript中的this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,并非函数声明时的环境。 this的指向大致可以分为以下几种情况:1.作为对象的方法调用当函数作为对象的方法被调用时,this指向该对象,举个栗子:var obj = { name:"1"
关于this的指向,主要有一下几个版块,①全局环境下的this指向②函数内的this③对象中的this④箭头函数中的this⑤构造函数中的this⑥原型链中的this【补充一点】关于this,谁调用就指向谁,箭头函数在下面做单独讨论。 一、全局环境下的this指向在全局作用域下,this始终指向全局对象window,无论是否是严格模式!congsole.log()完整的写法是window
关于this,首先我们要知道this究竟是什么,用官方语言说:面向对象语言中 this 表示当前对象的一个引用。 但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。确切地说,this是当前环境执行期上下文对象的一个属性,不同的环境下,不同作用下,表现是不同的,用一句话概括this的指向的话,就是:this的指向,是在调用函数时根据执行上下文动态确定的默认绑定规
本笔记为学习网易云课堂上的【撩课-零基础玩转JavaScript】所做。 函数在定义的时候 this 是不确定的,只有在调用的时候才可以确定。 一、普通函数执行,内部 this 指向全局对象 window function func(){ console.log(this); //Window {w ...
转载 2021-07-27 10:34:00
85阅读
2评论
this的概念:在js中,this的意思为“这个;当前”,是一个指针型变量,它动态指向当前函数的运行环境。在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的真实调用者;如果没有调用者,就指向全局对象window。普通函数:关于this,谁调用就指向谁,没有调用者,就指向全局对象window。箭头函数:箭头函数的this指向于函数作用域所用的对象。一、全局环境下
转载 2023-06-06 11:00:21
109阅读
1、this指向要素 this指向的只可能是对象 this指向谁取决于函数在哪调用 this指向的对象称为函数上下文,也叫函数的调用者2、指向规律方法中,this指向该方法的所属对象,如果单独使用,this表示全局对象;在函数中也是表示全局对象,但是在严格模式下,this是未定义的;在事件中则是接收事件的元素;类似call() 和 apply() 方法可以将 this 引用到任何对象2.1 函数名
This的指向大致能够分为下面四类。我们分别举例说明 1. 作为对象的方法调用时。this指向该对象 var obj={ a:1, getA:function(){ console.log( this==obj); //输出true console.log(this.a); //输出1 } } ob
转载 2017-07-26 08:26:00
159阅读
2评论
this的用法​ 1、直接在函数中使用 谁调用这个函数this就指向谁 2、对象中使用, 一般情况下指向该对象 3、在构造函数中使用 改变this的指向,两种方法的作用都是相同的,传递的写法不同而已。call -- (指向谁,参数1,参数2......) apply -- (指向谁,[参数1,参数2]) 数组的形式1
转载 2022-11-08 13:56:23
62阅读
在开发网页应用时,JavaScript常常需要引用外部的资源文件。然而,当我们试图使用``引用本地文件时,可能会遇到一些限制和问题。这篇文章将探讨如何解决“JavaScript `src`指向本地”的问题,分析其背景、技术原理、架构以及相关案例。 ## 背景描述 在进行本地开发的时候,开发者常常希望能引用本地的JavaScript文件。通常,这样的代码格式如下所示: ```html ```
原创 6月前
90阅读
概述      JavaScript在函数内部给我们提供了关键字this,而this是在函数调用的过程中被动态赋值的,JavaScript会将某个对象的地址值存
原创 2023-02-01 09:55:58
89阅读
● 在 javascript 语言中, 有一个奇奇怪怪的 "关键字" 叫做 this● 为什么说它是 奇奇怪怪 呢, 是因为你写出 100 个 this, 可能有 100 个解释, 完全不挨边● 但是, 在你的学习过程中, 搞清楚了 this 这个玩意, 那么会对你的开发生涯有很大帮助的● 接下来咱们就开始一点一点的认识一下 thisthis 初认识●&nb
原创 2023-04-18 12:30:32
1879阅读
JavaScript 中,this 是一个非常重要的关键字。this 的指向并不是固定的,而是根据函数的调用方式动态决定的。理解 this 的指向规则对于编写清晰、可维护的代码至关重要。
javascript 语言中, 有一个奇奇怪怪的 "关键字" 叫做 this为什么说它是奇奇怪怪呢, 是因为你写出 100 个 this, 可能有 100 个解释, 完全不挨边但是, 在你的学习过程中, 搞清楚了 this 这个玩意, 那么会对你的开发生涯有很大帮助的接下来咱们就开始一点一点的认识一下 thisthis 初认识看到 this, 先给他翻译过来 "这个"到底啥意思呢 ?饭桌上,
原创 2023-03-02 16:17:49
165阅读
   javascript中this的指向            this是指当前程序的运行环境,如果在函数中, 指代函数的运行环境。一般可以分成四类函数调用方式;alert('Hello World!')方法调用方式;console.log('Hello World!')构造函数方式;new RegExp('\\d')间接调用方式(apply/call);alert.call(undefi
转载 2021-05-07 10:43:41
147阅读
2评论
JavaScript中this指向问题记得初学 JavaScript 时,其中 this 的指向问题曾让我头疼不已,我还曾私自将其与闭包、原型(原型链)并称 JS 武林中的三大魔头。如果你要想在 JS 武林中称霸一方,必须将这三大魔头击倒。个人认为在这三大魔头中,this 指向问题的武功最菜(难度最低)。俗话说柿子捡软的捏,那我们就先从 this 指向问题下手。先记住攻克 this 指向问题的口诀
转载 2021-04-27 21:14:12
199阅读
2评论
使用 JavaScript 开发的时候,很多开发者多多少少会被 this 的指向搞蒙圈,但是实际上,关于 this 的指向,记住最核心的一句话:哪个对象调用函数,函数里面的 this 指向哪个对象。this的几种模式:方法调用模式下,this 总是指向调用它所在方法的对象,this 的指向与所在方法的调用位置有关,而与方法的声明位置无关(箭头函数特殊);函数调用下,this 指向 window ,调用方法没有明确对象的时候,this 指向 window,如 setTimeout、匿名函数等;构造函
原创 2021-07-13 15:42:28
218阅读
使用 JavaScript 开发的时候,很多开发者多多少少会被 this 的指向搞蒙圈,但是实际上,关于 this 的
  • 1
  • 2
  • 3
  • 4
  • 5