`

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).rar

    java this方法的使用

    java this方法的使用 java this方法的使用 java this方法的使用

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

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

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

    Java使用this关键字调用本类中的重载构造方法.pdf 学习资料 复习资料 教学资源

    vue中实现methods一个方法调用另外一个方法

    methods中的一个方法调用methods中的另外一个方法 可以在调用的时候 this.$options.methods.test2(); this.$options.methods.test2();一个方法调用另外一个方法; new Vue({ el: '#app', data: { test:111, },...

    java方法调用实例

    基本作业练习:class Fan{ double speed; double radius; boolean on; int numOfFan; Fan(double speed,double radius ,boolean on ){ this.speed=speed; this.radius = radius; this.on = on; }

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

    主要介绍了java使用this调用构造函数的实现方法,结合实例形式分析了java面向对象程序设计中函数调用相关操作技巧,需要的朋友可以参考下

    在vue中使用回调函数,this调用无效的解决

    主要介绍了在vue中使用回调函数,this调用无效的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    ThinkPHP实现跨模块调用操作方法概述

    使用 $this 可以调用当前模块内的方法,但是很多情况下经常会在当前模块中调用其他模块的方法。ThinkPHP内置了A方法与R方法这两个特殊的大写字母方法来处理跨模块调用的问题。 目前Index模块内有index操作User模块有...

    解决Vue watch里调用方法的坑

    这里是说watch调用methods里方法的时候,页面经常会报找不到方法 这个时候一定要在watch里去输出一下this, 看看this包裹的壳是不是多了好多层,所以找不到方法,虽然我到现在还没理解为啥有时候会出现一层或几层壳...

    在vue中封装方法以及多处引用该方法详解

    实现目标,将公共组件或者网络请求直接在this中调用,不需要再页面引用 #例如网络请求 var _this = this; this.api.userInfo({ token: '' } #通用工具 _this.utils.showBoxFunNot("是否退出登陆", function() {

    JavaScript函数的4种调用方法详解

    函数有四种调用模式,分别是:函数调用形式、方法调用形式、构造器形式、以及apply形式。这里所有的调用模式中,最主要的区别在于关键字 this 的意义,下面分别介绍这个几种调用形式。 本文主要内容: 1.分析函数的...

    java语言this的使用

    java语言this的使用: this代表了当前对象的一个引用,可理解为对象的另一个名字 this的使用场合 1.用来访问当前对象的数据成员:this....3.当有重载的构造方法时,用来引用同类的其它构造方法: this(参数)

    Methodinfo属性调用静态方法.pdf

    return targetName + ", i love u .msg from " + this.Name; } public Student(string name) { this.Name = name; } public static string RunForLove(string targetName) { return "byebey" + targetName;...

    vue项目中在外部js文件中直接调用vue实例的方法比如说this

    主要介绍了vue项目中在外部js文件中直接调用vue实例的方法比如说this,需要的朋友可以参考下

    剖析C++函数调用约定

    Visual C/C++的编译器提供了几种函数调用约定,了解这些函数调用约定的含义及它们之间的区别可以帮助我们更好地调试程序。在这篇文章里,我就和大家共同探讨一些关于函数...thiscall(非关键字) 被调用函数 右à 左 /

    JavaScript this调用规则说明

    JavaScript函数调用规则一 (1)全局函数调用: 代码如下: function makeArray( arg1, arg2 ){ return [this , arg1 , arg2 ]; } 这是一个最常用的定义函数方式。相信学习JavaScript的人对它的调用并不陌生。 调用代码...

    vue 在methods中调用mounted的实现操作

    methods 中 —> this.sureDelBox(item) 直接this调用 这时候要传的参数别忘记带上 如果你要问在mounted中调用methods中的方法 那么如果是我 我会直接把这个方法直接写在mounted中 补充知识:vue中methods一个方法...

    AbstractTest.java帮助理解多重继承、抽象方法重写调用、super、this关键字、构造方法、重载知识点

    定义抽象类以及抽象方法,构造方法,将子类1定义为抽象类,子类2继承子类1,子类2重写抽象方法。用以帮助理解多重继承、抽象方法重写调用、super、this关键字使用、构造方法、重载这几个的知识点

    js调用后台、后台调用前台等方法总结

    js调用后台,后台调用前台等方法总结 1. javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入Button1_Click中; 代码如下: protected void Button1_Click(object ...

Global site tag (gtag.js) - Google Analytics