【发布时间】:2013-10-12 05:28:05
【问题描述】:
这不是我正在做的实际项目,而是简单的代码来理解我做错了什么。
我创建了一个名为 NumSelector 的对象,并尝试使用我使用原型继承的方法 validator。我收到错误“验证器未定义”
function NumSelector(num)
{
if(validator(num))
console.log("NUmber is positive");
else
console.log("Number s negative");
}
NumSelector.prototype.validator = function(num)
{
if(num>0)
return true;
else
return false;
};
【问题讨论】:
-
@elclanrs 现在说“对象 [object global] 没有方法 'validator'”
-
你在用
new进行实例化,对吧? -
我建议你看看一些教程,看这里developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
-
我不明白为什么当我输入 x = new NumSelector(1) 时它会返回完整的代码
标签: javascript object prototype