• JavaScript this关键字


    this关键字通常在函数内部或对象内部使用。

    函数或方法声明的位置不同,会影响this关键字的含义。

    通常来说,this指向当前函数所操作的对象。

    示例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>this关键字</title>
    </head>
    <body>
    <script>
        window.onload=function (ev) {
            // 调用对象
            console.log(this);//this指向document对象
        }
     
        var person={};//字面量创建对象
     
        // 设置字面量对象属性
        person.name='Max';
        person.age=18;
        person.appetite=3;
        person.eat=function(){
    		console.log(this);//this指向person对象
            var value=this.name+'的饭量是'+this.appetite;
            document.write(value+'<br>');
            document.write('正在吃饭');
        }
    </script>
    </body>
    </html>
    

      

    本例子有3处使用了this关键字。

    第一处调用对象方法,this.person.eat();  这里的this是指document对象。

    第二三处在方法内部使用var value=this.name+'的饭量是'+this.appetite; this指向person对象。

  • 相关阅读:
    洛谷 P1144 最短路计数
    浅谈最短路计数问题
    洛谷 P1608 路径统计
    洛谷 P6863 [RC-03] 上下求索
    浅谈差值DP
    洛谷 P1651 塔
    JDOJ 1222: VIJOS-P1037 搭建双塔
    浅谈常见字符串处理函数
    浅谈各种浮点数运算函数
    洛谷 P6859 蝴蝶与花
  • 原文地址:https://www.cnblogs.com/max-hou/p/10945013.html
Copyright © 2020-2023  润新知