js中this关键词的使用

2024-11-02 01:48:38

1、this在对象方法中指的是方法“拥有者”。例如:下例中的this指的是person对象。

js中this关键词的使用

2、当this单独使用时,它指的是全局对象。例如:浏览器窗口中的this指的是全局对象 object window

js中this关键词的使用

3、在js函数中,函数拥有者默认绑定this,所以this指的是全局对象 object window

js中this关键词的使用

4、对象方法绑定,在下例中,因函数拥有者是person,所以this是指person对象。

js中this关键词的使用

5、显示函数绑定:将另一个对象作为参数调用时,可以使用 call() 和 apply() 方法。在下列中,this将引用 person2。

js中this关键词的使用

6、在严格模式下,js函数中的this是未定义的。

js中this关键词的使用
猜你喜欢