Javascript 错误 myfuntion.create 不是函数

标签 javascript jquery undefined

直到我添加 jQuery 后才发生这种情况。

function mfunc() {}
mfunc.prototype.create = function(value) { 
alert("hi");
}

结束正文标记之前的脚本:

$(document).ready(function(){
 var mfunc = new mfunc();
    alert("hi");
    alert(mfunc.create("hello"));

 });

我在 firebug 中收到以下错误:

mfunc.create is not a function

提前致谢。

最佳答案

您正在隐藏您的原型(prototype)函数!您的原始函数名为 mfunc,但随后您使用相同的变量名称来引用新实例。使用不同的变量名称:

$(document).ready(function(){
    var mobj = new mfunc();
    alert("hi");
    alert(mobj.create("hello"));
});

关于Javascript 错误 myfuntion.create 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065430/

相关文章:

javascript - 无法删除动态添加的冒号

javascript - 在 Node.js 和 Knex 中向现有表添加列

javascript - 出于性能原因将功能提升到全局?

jQuery 显示/隐藏一个 div(如果另一个 div 有值(value))

jquery - 如何在CSS中的任何屏幕尺寸下将长图像保留在背景覆盖范围内?

javascript - getElementsByClassName[i] 返回未定义

javascript - 如何在 jQuery 中正确地限定变量的范围?

javascript - 鼠标悬停在选项上时获取下拉列表的值,无需使用 JS 单击

jQuery 自动完成.data ("autocomplete")未定义

c++ - 是否有解决 undefined reference /未解析符号问题的通用指南?