zoukankan      html  css  js  c++  java
  • 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对象。

  • 相关阅读:
    查询数据库表的列字段、字段类型、字段长度、是否为空
    AndroidManifest.xml配置文件详解(转载)
    SQL Server Profiler(转载)
    sql 临时表
    sql 全局查询
    react.js
    middleware
    el
    jade模板使用心得
    jade template
  • 原文地址:https://www.cnblogs.com/max-hou/p/10945013.html
Copyright © 2011-2022 走看看