如何在javascript中调用类成员函数

时间:2013-10-03 06:20:01

标签: javascript jquery

我是javascript的新手,我已经按照以下方式定义了类 -

function ClassName()
{
  //Some code here
}

ClassName.prototype.memberFun = function(){
  alert("I'm in memberFun()");
}

ClassName.prototype.memberFun1 = function(){
  alert("I'm in memberFun1()");
  //Trying to call above function like
  this.memberFun();
}

现在,我正在创建对象并在此处调用函数 -

var ob = new ClassName();
ob.memberFun1();

但它不起作用。我收到一个错误 -

Uncaught TypeError: Object #<Object> has no method 'memberFun'

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

javascript在java中没有类似ClassName的变量类型...所有variables都是使用var声明的

var ob = new ClassName();
ob.memberFun1()

演示:Fiddle

答案 1 :(得分:0)

请勿使用ClassName

var ob = new ClassName();
ob.memberFun1();

请参阅此mozilla tutorial