WEB开发网
开发学院网页设计JavaScript JavaScript高级培训-自定义对象 阅读

JavaScript高级培训-自定义对象

 2010-09-14 13:31:18 来源:WEB开发网   
核心提示: 定义实例方法的一些例子:例子2function User(name){ this.name=name; this.getName=function(){ return this.name; }; this.setName=function(newName){ this.name=newNa

定义实例方法的一些例子:例子2

function User(name){
    this.name=name;
    this.getName=function(){
        return this.name;
    };
    this.setName=function(newName){
        this.name=newName;
    };
}

定义实例方法的一些例子:例子3

function User(name){
    this.name=name;
}
User.prototype.getName=getUserName;
User.prototype.setName=setUserName();
function getUserName(){
    return this.name;
}
Function setUserName(name){
    this.name=name;
}

定义实例方法的一些例子:例子4

function User(name){
    this.name=name;
}
User.prototype.getName=function(){
    return this.name;
};
User.prototype.setName=function(newName){
    this.name=newName;
};

4)定义类方法

类方法需要在构造函数外面定义,可以直接通过构造函数名对其进行引用。

语法格式:

functionName.methodName=method;

或者

functionName.methodName=function(arg1,…,argN){};

例子:

function User(name){
      this.name=name;
  }
  User.getMaxAge=getUserMaxAge;
  function getUserMaxAge(){
      return 200;
  }

或者

  User.getMaxAge=function(){return 200;};
  alert(User.getMaxAge());

上一页  1 2 3 4 5 6 7  下一页

Tags:JavaScript 高级培训 定义

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