本文共 463 字,大约阅读时间需要 1 分钟。
this关键字在JavaScript编程中具有特殊意义,它表示函数在其执行时所关联的上下文对象。
在全局模式下,当函数不明确地使用this关键字时,this将指向全局对象window。
如果函数是作为某个对象的方法被调用(即使用new关键字创建实例),则this将指向该对象本身。
例如:
var x = myFunction(); 函数myFunction如果不使用new关键字,this将指向window对象。 再看一个例子:
function Person(name, age) { this.name = name; this.age = age; } var father = new Person("wang", 18); 在这里,this指向father对象。 需要注意的是,在严格模式下(use strict),this的行为可能会有所不同,建议在编写跨浏览器兼容的代码时适当考虑。
参考资料:
https://www.w3school.com.cn/js/js_function_invocation.asp转载地址:http://krefk.baihongyu.com/