jQuery--jQuery前传JavaScript101
2010-09-14 13:37:02 来源:WEB开发网如果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一个实例去调用这些成员)这些成员,如下:
Tags:jQuery jQuery JavaScript
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接