面向对象中this的深入理解

原创 2016年08月29日 11:14:26
{
    var a = 1;
      var obj = {
          a: 2,
          p: {
              a: 3,
              geta: function () {
                  return this.a;
              }
          }
      };
      console.log(obj.p.geta());    //3

      var test = obj.p.geta;
      console.log(test());              //1
}
{
        var length=10;
          function fn(){
              console.log(this.length);
          }
          var obj={
              length:5,
              method:function(fn){
                  fn();             //10 
                  arguments[0]();       //2
              }
          };
          obj.method(fn,1) 
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java基础视频教程第05天_面向对象入门及this关键字

一、面向对象概述 1、理解面向对象: a、面向对象是相对面向过程而言; b、面向对象和面向过程都是一种思想; c、面向过程:强调的是功能行为; d、面向对象:将功能封装进对象,强调具备...

黑马程序员-------- java面向对象 封装、构造函数、this static关键字、单例设计

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------                          ...

鸟哥Java学习之构造函数、this、static关键字-面向对象

1.构造函数:可以给对象进行初始化,创建对象都必须要通过构造函数进行初始化。一个类中没有定义构造函数,会有一个默认的空参数构造函数。     事物一旦产生就具备的内容定义在构造函数中,格式:类名...

5.3面向对象(构造函数,this)

1构造函数 声明在类的内部方法名与类名一模一样的函数叫构造函数构造函数没有返回值构造函数可以包含参数作用:用来描述对象的创建过程 在mian方法中用Person p = new Person(...

-PHP面向对象(OOP)编程入门-7.$this的使用

现在我们知道了如何访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式, 那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调用本对...

JAVA——(2)OOP面向对象、封装、继承、多态、this、构造方法

OOP JAVA是一种面向对象的语言,面向对象三大特性就是封装,继承,多态。 一、类和对象 1、OOP:Object Oriented Programming(面向对象编程): 2、类:具有一定特征的...

12-7java面向对象之this关键字的说明

在java中,this关键字能说清楚的人并不多,但是使用确实不少。本文是初学时对this的一些理解,便于大家参考。 1.this关键字 this关键字可以指代那些呢?  可以表示操作类的属性、方法和当...

面向对象(this关键字)-第11天

第1个用法:用于区分同名变量的情况。成员变量和局部变量的区别。 第2个用法:用于构造函数间调用。一般函数不能直接调用构造函数的。this不能用在一般语句中。 this只能用在构造函数间。 this语句...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)