`

this调用方法

JS 
阅读更多
           this指的是包含它的函数作为方法被调用时所属的对象

在对象方法中的 this,this 的绑定只受最靠近的成员引用的影响,总结就是就近原则。

function sayName() {
  console.log(this.name);
}
let obj = {
  aa: {
    name: 'aa',
    sayName: sayName,
    bb: {
      name: 'bb',
      sayName: sayName,
      cc: {
        name: 'cc',
        sayName: sayName
      }
    }
  }
};

obj.aa.sayName();===>输出aa
obj.aa.bb.sayName();===>输出bb
obj.aa.bb.cc.sayName();===>输出cc

分享到:
评论

相关推荐

    233.231.JAVA基础教程_面向对象(上)-this调用属性和方法(233).rar

    本教程"233.231.JAVA基础教程_面向对象(上)-this调用属性和方法(233)"将详细讲解这些概念,并通过实例演示如何在实际编程中使用"this"。学习这部分内容对于理解和编写复杂的Java代码至关重要,因为"this"的巧妙使用...

    js调用C#方法

    ### JS调用C#方法及C#调用JS方法详解 在Web开发中,前后端交互是必不可少的一个环节。本文将详细介绍如何实现前端JavaScript(JS)与后端C#之间的相互调用,这对于构建功能丰富的Web应用至关重要。下面将按照问题的...

    java this方法的使用

    `this`关键字在类的方法或构造器中使用时,它总是指向调用该方法或构造器的那个对象。这意味着`this`是当前对象的引用,可以帮助我们区分局部变量和实例变量。 2. **访问实例变量** 当类中存在同名的实例变量和...

    Javascript类的继承,使用this.callParent调用超类方法

    在本话题中,我们将深入探讨JavaScript中的类继承,并特别关注`this.callParent`这个方法,它是如何被用来调用超类方法的。 首先,让我们了解JavaScript中的构造函数。构造函数是一种特殊的函数,用于创建和初始化...

    Java使用this关键字调用本类中的重载构造方法.pdf

    在类的构造方法中,`this`关键字可以用来调用同一类中的其他重载构造方法,以便于代码的复用和简化。这个特性使得开发者能够更高效地管理对象的初始化过程。 首先,我们要理解构造方法的作用。构造方法是Java类中...

    Java异步调用转同步方法实例详解

    Java异步调用转同步方法实例详解 Java异步调用转同步方法实例详解是指在Java中将异步调用转换为同步调用的技术,主要用于解决异步调用过程中的阻塞问题。异步调用是一种非阻塞的调用方式,调用方在调用过程中,不...

    java语言this的使用

    `this`也可以用来调用当前对象的成员方法,这样做的好处在于可以更清晰地表明调用关系,尤其是在方法体较长的情况下,使用`this`可以使代码更加易读。 示例: ```java public class MyClass { private int x; ...

    C语言调用C++类中的方法

    要注意的是,这种方法只适用于C++类的静态成员函数,因为非静态成员函数有隐含的`this`指针,这是C语言不具备的。若要调用非静态成员函数,需要在C++端创建一个全局对象或者传递一个对象实例到C语言接口。 此外,还...

    微信小程序Page中data数据操作和函数调用方法

    text: This is page data., sliderOffset: 0, sliderLeft: 0, state:{ genre:[], genre_index: 0, model:[], model_index: 0, terminalStatus:'', } }, onLoad: function(options) { /

    JS在子类中用Object.getPrototypeOf去调用父类方法

    // 使用Object.getPrototypeOf获取父类原型并调用方法 } ``` 第一种方式`super.parentMethod()`是ES6引入的简洁语法,它在子类的上下文中调用父类的方法。而第二种方式则更底层,通过获取子类实例的原型,然后使用...

    destoon 各模块调用方法

    Destoon 模块调用方法 Destoon 是一个功能强大的内容管理系统,通过调用不同的模块,可以实现在不同的页面和位置灵活地调用和修改内容。本文将详细介绍 Destoon 各个模块的调用方法,包括首页公告栏、行情速递、...

    java使用this调用构造函数的实现方法示例

    java使用this调用构造函数的实现方法示例 java是一种广泛应用于软件开发的高级编程语言,而面向对象程序设计是java的核心思想之一。在java中,构造函数是一种特殊的方法,用于初始化对象的状态,而this关键字是java...

    JAVA RMI远程调用方法代码

    接下来,`getMemberAccountCount`方法实现了远程调用逻辑,通过`this.ref.invoke`方法调用了远程方法,并处理了可能抛出的异常。 #### 2. 客户端代码分析 客户端通过`Naming.lookup`方法获取远程服务的引用,然后...

    Winform与WPF窗体互相调用方法

    3. 使用`System.Windows.Forms.Form.Show()`方法:在WPF的代码中,可以创建一个Winform窗体的实例,并调用它的`Show()`或`ShowDialog()`方法来显示窗体。例如: ```csharp using MyWinformNamespace; // 引用...

    Asp.net中JQuery、ajax调用后台方法总结

    下面总结了几种常见的调用方法。 有参数的方法调用 在前台使用 jQuery 代码调用后台方法时,需要将参数传递给后台方法。示例代码如下: ```javascript $(function() { var browers = browersEstimate(); var ...

    C#中在一个窗体里调用另一个窗体的方法

    这种方式能够更加灵活地处理窗体间的通信,避免了直接调用方法可能带来的耦合问题。 #### 4. 使用显示对话框调用窗体 除了直接访问另一个窗体中的方法外,还可以通过显示对话框的方式调用窗体。例如,可以在`...

    在C或C++中调用JAVA方法

    在C或C++中调用JAVA方法是一种常见的跨语言交互技术,主要依赖于Java Native Interface (JNI)。JNI是Java平台的一部分,它允许Java代码和其他语言编写的代码进行交互,从而实现混合编程。JNI提供了丰富的API,使得...

    两种接口的简单调用方法

    本篇文章将深入探讨两种接口的简单调用方法,包括在不同Activity间以及在同一Activity内调用接口。 首先,我们来看如何创建一个接口。在Java或Kotlin这样的语言中,接口定义通常如下: ```java public interface ...

    Android--调用服务里面的方法

    本教程将详细讲解如何通过接口调用服务内的方法,以便在不同的组件之间进行通信。 首先,我们需要创建一个服务。在Android Studio中,可以通过右键点击项目的`src/main/java`目录,选择`New > Service > Service`,...

    织梦验证码调用方法

    在探讨“织梦验证码调用方法”的过程中,我们首先需要理解织梦(DedeCMS)这一内容管理系统的基本架构以及验证码在其中的应用场景。织梦,作为一款广泛应用于网站建设的开源内容管理系统,以其丰富的功能和易用性而...

Global site tag (gtag.js) - Google Analytics