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>

 

posted @ 2019-05-29 17:04  梦人亭  阅读(167)  评论(0编辑  收藏  举报