1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 解析器在调用函数每次都会向函数内部传递进一个隐含的参数, 9 这个隐含的参数就是this this指向的是一个对象 10 这个对象称为函数执行的上下文对象 11 12 以函数形式调用时,this会指向不同的对象 13 以方法的形式调用时,this调用方法的那个对象 14 */ 15 var name ="全局"; 16 var obj={ 17 name:"wxy", 18 sayName:fun 19 }; 20 var obj2={ 21 name:"111", 22 sayName:fun 23 }; 24 function fun(){ 25 alert(this.name); 26 } 27 obj.sayName();//wxy 28 obj2.sayName();//111 29 </script> 30 <head> 31 <body> 32 </body> 33 </html>