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

  • 相关阅读:
    Mac查看某个文件的中某关键字信息
    Mac查看所有的文件
    Mac查看当前用户的环境变量
    Mac安装maven
    Lombok使用坑之属性不区分大小写
    Mac常用软件列表
    Mac系统升级
    Mac安装Git
    Mac查看git的安装路径
    Mac安装JDK8
  • 原文地址:https://www.cnblogs.com/happyty/p/4701898.html
Copyright © 2011-2022 走看看