Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中调用类成员函数_Javascript_Jquery - Fatal编程技术网

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

如何在javascript中调用类成员函数,javascript,jquery,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 abov

我是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'
uncaughttypeerror:对象#没有方法'memberFun'

任何帮助都将不胜感激。

javascript在java中没有像
ClassName
这样的变量类型。。。所有声明都使用


演示:

不要改用
ClassName

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

看到这个了吗。。我只是用那个…只是打错了…但不是working@CodeCrypt否则它就可以正常工作了。。。看到添加的小提琴。。。如果您查看浏览器控制台,它正在打印两条消息您的代码应该可以工作。这没什么问题。当我将其粘贴到Chrome控制台时,我会收到您的两个警报。什么不起作用?是的,在我的例子中,它起作用了我所建议的我得到了未捕获的错误类型错误:对象没有“memberFun”方法
var ob = new ClassName();
ob.memberFun1();