WEB开发网
开发学院网页设计JavaScript jQuery--jQuery前传JavaScript101 阅读

jQuery--jQuery前传JavaScript101

 2010-09-14 13:37:02 来源:WEB开发网   
核心提示: 如果function表示一个"类型"的时候,那么其可以拥有 "静态成员"和"实例成员"的.我们首先来看一下代码var xieRan = function() {this.userName = "xieran";

如果function表示一个"类型"的时候,那么其可以拥有 "静态成员"和"实例成员"的.

我们首先来看一下代码

var xieRan = function() {
      this.userName = "xieran";
      this.getName = function() {
        return "my name is " + this.userName;
      };
    }

这段代码我通过function定义了一个"类型"--xieRan,这个类型内部我们定义了一个属性(userName)和一个方法(getName),那么这两个成员,我们说其就是"实例成员",因为我们可以通过 new 一个类型获取实例后,在其上进行调用,如下:

var myInstance = new xieRan();
    myInstance.getName();
    myInstance.userName;

这个说的"实例成员",接下来我们在说一说"静态成员",我们知道 JavaScript语言相当的灵活,其可以在类型的"外部",将相应的成员"附加"到类型上,如下(注意:此处的"外部"二字)

var xieRan = function() {
      this.userName = "xieran";
      this.getName = function() {
        return "my name is " + this.userName;
      };
    };
  
xieRan.location = "qindao";
xieRan.getLoacation = function() {
   return "qingdao City";
};

这样,我们使用loacation和getLoacation()的时候,就可以通过类型的名称直接调用(而不用,同时也不能new一个实例去调用这些成员)这些成员,如下:

上一页  1 2 3 4  下一页

Tags:jQuery jQuery JavaScript

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接