首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

JavaScript中的this指针

this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。  和其他面向对象的语言不同,JavaScript中的this指针是一个动态的变量,一个方法内的this指针并不是始终指向定义该方法的对象的,在上一节讲函数的apply和call方法时已经有过这样的例子。为了方便理解,再来看下面的例子: <script language="JavaScript" type="text/javascript"> <!-- //创建两个空对象 var obj1=new Object(); var obj2=new Object(); //给两个对象都添加属性p,并分别等于1和2 obj1.p=1; obj2.p=2; //给obj1添加方法,用于显示p的值 obj1.get...
类别:网页编程 - JavaScript    查看:120    更新:2014-05-21

PHP5中的this,self和parent关键字详解

PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)   首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。 -_-#   这么说还不能很...
类别:网页编程 - PHP技术    查看:96    更新:2014-05-19

C#中的关键字之:base、this

C# 中的关键字之:base、this。base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。  指定创建派生类实例时应调用的基类构造函数。  基类访问只能在构造函数、实例方法或实例属性访问器中进行。  示例:  在派生类中调用基类方法。  // base 关键字   // 访问基类成员   using System;   public class BaseClass   {   protected string _className = "BaseClass";   public virtual void PrintName()   {   Console.WriteLine("Class Name: {0}", _className);   }   }   class DerivedClass : BaseClass   {   public string _classNa...
类别:程序开发 - C#/.NET    查看:106    更新:2014-05-17

JAVA中对象的this引用

this关键字总是指向调用该方法的对象,this作为对象的默认引用有两种情形: 1:构造其中引用该构造器执行初始化的对象; 2:在方法中引用调用该方法的对象; this关键字最大的作用就是让类中一个方法,访问该类的另一个方法或属性。 对于static修饰的方法可以直接调用该方法,如果在static修饰的方法中使用this,则这个this无法指向合法的对象。顾static修饰方法中不能使用this引用。由于static修饰的方法不能使用this引用,所以static修饰的方法不能访问不使用static修饰的普通成员。 Java允许局部变量和成员变量通明,如果方法里的局部变量和成员变量通明,局部变量会覆盖成员变量,如果需要在这个方法里引用被覆盖的成员变量,则可使用this(...
类别:程序开发 - JAVA    查看:84    更新:2014-05-14

java中static、this、super、final的分析

本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。一、static请先看下面这段程序:public class Hello{public static void main(String[] args){ //(1)System.out.println("Hello,world!"); //(2)}}看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思。它只是简单的输出“Hello,world”,一点别的用处都没有,然而,它却展示了static关键字的主要用法。 在1处,我们定义了...
类别:程序开发 - JAVA    查看:86    更新:2014-05-13