首页 / 知识
JavaScript this关键词使用介绍
2023-04-11 13:27:00

JavaScript this关键词使用介绍
this 是什么?
JavaScript this 关键词指的是它所属的对象。
它拥有不同的值,具体取决于它的使用位置:
在方法中,this 指的是所有者对象。
单独的情况下,this 指的是全局对象。
在函数中,this 指的是全局对象。
在函数中,严格模式下,this 是 undefined。
在事件中,this 指的是接收事件的元素。
像 call() 和 apply() 这样的方法可以将 this 引用到任何对象。
方法中的 this
在对象方法中,this 指的是此方法的“拥有者”。
在本页最上面的例子中,this 指的是 person 对象。
person 对象是 fullName 方法的拥有者。
fullName : function() {
return this.firstName + " " + this.lastName;
}
单独的 this
在单独使用时,拥有者是全局对象,因此 this 指的是全局对象。
在浏览器窗口中,全局对象是 [object Window]:
实例
var x = this;
函数中的 this(默认)
在 JavaScript 函数中,函数的拥有者默认绑定 this。
因此,在函数中,this 指的是全局对象 [object Window]。
实例
function myFunction() {
return this;
}
|
最新内容
相关内容
python如何使用return语句
python如何使用return语句,地址,位置,情况,培训,函数,分析,控制权,地方,变量,语句,return语句就是讲结果返回到调用的地方,并把程序的控制权一python如何使用import
python如何使用import,培训,代码,模块,位置,标准,语句,函数,作用,方法,语法,python中的import语句是用来导入模块的,在python模块库中有着大量pythonTKinter弹出式菜单的使用
pythonTKinter弹出式菜单的使用,培训,位置,系统,菜单,东坡,汽锅,参数,事件,肘子,上下文,1、弹出菜单也叫上下文菜单,建立菜单并向菜单添加各种pythonTKinter普通菜单的介绍
pythonTKinter普通菜单的介绍,培训,名称,菜单,果菜,顶层,快捷键,函数,实例,种类,定义,pythonTKinter普通菜单的介绍TKinter中的菜单种类比较python函数中使用for循环
python函数中使用for循环,培训,函数,内部,都会,实例,以上,更多,内容,python函数中使用for循环1、在for循环中使用函数需要更长的执行时间,因pythonif-elif-else语句的使用注意
pythonif-elif-else语句的使用注意,培训,代码,语句,后面,实例,以上,条件,更多,内容,python中if-elif-else语句的使用注意1、判断多个条件的python断言的使用注意
python断言的使用注意,培训,断言,函数,操作,程序,列表,全局,实例,逻辑,元素,1、断言主要是为了调试辅助,为了程序自检,不是为了处理错误。程序Bpython解释器的多种使用
python解释器的多种使用,培训,文件,多种,脚本,后面,目录,终端,文件名,文件夹,路径,python解释器的多种使用1、在终端输入python就可以运行Pytpythonisnumeric如何使用
pythonisnumeric如何使用,数字,培训,罗马数字,汉字,字符串,字节,实例,以上,教程,更多,python中isnumeric如何使用说明1、判断字符串是否只由pythonmock的断言使用
pythonmock的断言使用,培训,断言,参数,方法,测试,静态,实例,成员,以上,文件,python中mock的断言使用断言方法1、assert_not_called:模拟从未被python轮盘赌算法如何使用
python轮盘赌算法如何使用,个体,规模,培训,状态,种群,算法,概率,列表,个人,精髓,python轮盘赌算法如何使用说明1、轮盘赌算法的精髓是可以根pythonisprintable判断字符的使用
pythonisprintable判断字符的使用,培训,字符,空格,字符串,蜘蛛侠,实例,类别,以上,教程,更多,python中isprintable判断字符的使用说明1、判断