zoukankan      html  css  js  c++  java
  • var _this = this; 理解

    例子一

    在 jquery 里边有一个特别典型的例子能说明用 _this 的作用

    $("#btn").click(function () {
        var _this = this;// 这里this和_this都代表了"#btn"这个对象
        $(".tr").each(function () {
            this; // 在这里this代表的是每个遍历到的".tr"对象
            _this; // 仍代表"#btn"对象
        })
    })

    这种情况就是在一个代码片段里 this 有可能代表不同的对象,而编码者希望 _this 代表最初的对象。

    例子二

    $("#btn").click(function () {
        var _this = this; // 这里this和_this都代表了"#btn"这个对象
        $(".tr").each(function () {
            this;  // 在这里this代表的是每个遍历到的".tr"对象
            _this; // 仍代表"#btn"对象
        })
    })
    
    $('#conten').click(function () {
        // this 是被点击的#conten
        var that = this;
        $('.conten').each(function () {
            // this 是.conten循环中当前的对象
            // that 仍然是刚才被点击的#conten
        });
    });
  • 相关阅读:
    express中 使用session与cookie
    mongoDB
    原生 js 实现 vue 的某些功能
    linux系统
    nodejs 程序(有的功能和前端js是不一样的)
    内网穿透技术
    webview
    PWA 应用
    计算机 和 互联网 知识
    css 图片 和 文本 的处理
  • 原文地址:https://www.cnblogs.com/Dm920/p/14130687.html
Copyright © 2011-2022 走看看