JavaScript this关键字
this关键字通常在函数内部或对象内部使用。
函数或方法声明的位置不同,会影响this关键字的含义。
一般都是指向当前函数所操作的对象。
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>this关键字</title> 6 </head> 7 <body> 8 <script> 9 window.onload=function (ev) { 10 // 调用对象 11 this.person.eat();//这里的this是指document对象。 12 } 13 14 var person={};//字面量创建对象 15 16 // 设置字面量对象属性 17 person.name='huangshiren'; 18 person.age=58; 19 person.appetite=3; 20 person.eat=function(){ 21 var value=this.name+'的饭量是'+this.appetite; 22 document.write(value+'<br>'); 23 document.write('正在吃饭'); 24 } 25 </script> 26 </body> 27 </html>