zoukankan      html  css  js  c++  java
  • js中this关键字用法详解

    1、全局环境中的this

    在全局环境中,this 指向全局对象Global,即 window 对象

    如:

    alert(this);  // 显示 [object Window]
    alert(this === window);  // 显示 true

    2、事件处理中的this

    在事件处理函数中,this 指向当前节点,即绑定事件的节点。

    在DOM元素中直接绑定事件,例如:

    <input type="button" value="点击这里显示this" onclick="alert(this)" />
    <!-- 显示 [object HTMLInputElement] -->

    3、构造函数中的this

    在构造函数中,this 指向被创建的对象。

    var user = "xiaoming";
    function ItXueyuan(user){
        this.name = "IT学院";
        this.domain = "www.itxueyuan.org";
        this.user = user;
        this.showUser = function(){
          alert(this.user);
        }
    }
    var zhangsan = new ItXueyuan("zhangsan");
    zhangsan.showUser();  // 显示"zhangsan"
    
    var wangming = new ItXueyuan("wangming");
    wangming.showUser();  // 显示 wangming

    注意,this 不能被赋值

    本文转自http://www.itxueyuan.org/view/6591.html

  • 相关阅读:
    64_q2
    64_q1
    64_p10
    64_p9
    64_p8
    64_p7
    64_p6
    64_p5
    64_p4
    64_p3
  • 原文地址:https://www.cnblogs.com/happyty/p/4701898.html
Copyright © 2011-2022 走看看