JavaScript 中的 this 指向问题,比较复杂,有时候会让人难以捉摸,随着学习的深入,我们会不断接触 this,
在学习过程中,我们可以不断总结,最终搞清楚 this 在何种情况下指向何处.…...
目前,我们只需要记住以下两点就可以了:
1:函数如果在某个对象下,this 就指向这个对象
2:函数如果被直接调用,this 指向 window 对象*
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title></title>
6 </head>
7 <body>
8 <script>
9 /*JavaScript 中的 this 指向问题,比较复杂,有时候会让人难以捉摸,随着学习的深入,我们会不断接触 this,
10 在学习过程中,我们可以不断总结,最终搞清楚 this 在何种情况下指向何处.…...
11 目前,我们只需要记住以下两点就可以了:
12 1:函数如果在某个对象下,this 就指向这个对象
13 2:函数如果被直接调用,this 指向 window 对象*/
14 var obj1 ={
15 name:'西岭',
16 age:18,
17 fun:function(){
18 //在方法中的this指的就是这个方法所在的对象
19 var s = this.age;
20 console.log(s)
21 }
22 }
23 obj1.fun();
24 function f(){
25 //普通的函数中也是有this的,this指向全局对象(windows)
26 console.log(this)
27 }
28 f();
29 //this永远指向一个对象
30 //this在什么情况下什么地方,指向哪个对象
31 </script>
32 </body>
33 </html>