在js函数中,函数的拥有者默认绑定this. 因此,在函数中,this指的是全局对象[object Window] functionmyFunction(){returnthis; } 4.函数中的this(严格模式) js严格模式不允许默认绑定,因此,在函数中使用时,在严格模式下,this是未定义的undefined “use strict”;functionmyFunction(){returnthis; } 5.事件处理程...
functionfoo(){console.log('我叫:'+this.name+',我今年'+this.age)}varobj={name:'小豪',age:'18',}foo.apply(obj)// 我叫:小豪,我今年18foo.call(obj)// 我叫:小豪,我今年18foo.bind(obj)()// 我叫:小豪,我今年18 可以看出,三个函数接受的第一个参数都为要绑定的对象,用法上并无区别,只不过...
js this是什么? 1、this:指当前执行上下文的一个属性,在非严格模式下,总是指向一个对象,在严格模式下可以是任意值。 可以理解为:this 就是你call 一个函数时,传入的第一个参数,即谁调用了函数,this就指向谁。 2、函数调用转换: + View Code 3、关于箭头函数和this:箭头函数没有this,箭头函数的this即为外层...
在JavaScript中,`this`是一个关键字,它引用当前执行上下文中的对象。`this`的值取决于函数的调用方式,而不是函数的定义位置。以下是几种常见的情况,以及`this`在这些情况下的行为:...
this 是用来在一个对象的方法里找 当前对象 (this) 的其他属性或者方法。 怎么用 this 代表当前 this 直属 的函数 所属 的对象。 示例一 let people = { name: '琼恩·雪诺', sayName: function() { console.log(this.name) } } people.sayName(); 解析: let people = { name: '琼恩·雪诺', sa...
在JavaScript中,this代表着当前正在执行的函数或方法的上下文。以下是关于this的详细解释:全局上下文:在全局作用域中,this指向全局对象。在浏览器中,全局对象是window。对象方法:当函数作为对象的方法被调用时,this指向该对象。例如,在obj.method调用中,this在method函数内部指向obj。构造函数:如果函数...
this.name2="bbb"; console.log(this); } var test=new People(); console.log(test.name1); console.log(test.name2); 输出: People {name2: 'bbb'} undefined bbb 原本的构造函数是window对象的方法,如果不用new操作符而直接调用,那么构造函数的执行对象就是window, 即this指向了window。现在用new操作...
技术标签: js在JavaScript中,this代表的是当前对象。 var that=this就是将当前的this对象复制一份到that变量中。这样做有什么意义呢? $(‘#conten').click(function(){ //this是被点击的#conten var tha... 查看原文 常见三级菜单 核心jquery代码: $(function(){ $('.topH li').mouseenter(function(){...
一句话:this就是调用本函数(对象)的对象。 JS中如何优雅的使用this 综合上述,想必应该大概了解了this是什么了。使用const that = this;这种语句肯定不优雅,那么在项目中如何优雅的来使用this呢? 箭头函数 首先可以通过箭头函数来直接使用this,因为箭头函数是不会绑定指针域的,也就是说箭头函数内的this和箭头函数外层...