1

我在 javascript 中创建了一个类,我希望将方法作为该类的成员,并带有参数。我们该怎么办?为了创建一个类和方法,我完成了以下代码 -

function Classname(){
   a1 = 100;
   this.a2 = 0;
}

Classname.prototype.method1 = function (message) {
   alert(message);
};

//Creating object
var obj1 = new Classname();

但是当我将该方法称为 -

obj1.method1("Hello");

然后我收到错误消息Uncaught ReferenceError: messgae is not defined

4

2 回答 2

1

您的代码有效。是逐字复制吗?

您的错误消息似乎引用了拼写错误的变量messgae.

于 2013-09-24T12:17:27.257 回答
1

未捕获的 ReferenceError:未定义消息

您确定在您的环境中使用与问题中提供的完全相同的代码吗?

messgae您显然使用了由于名称 ( → message)中的拼写错误而无法解析的名称。

于 2013-09-24T12:17:42.650 回答