我是java脚本的新手,我通过以下链接了解了类。 http://prototypejs.org/learn/class-inheritance。我尝试在谷歌浏览器中运行以下代码,它说“未捕获:参考错误:类未定义”,我不知道为什么会这样说。任何人都可以帮助我解决这个问题。
这是代码,我从上面的链接复制粘贴它:
var Person = Class.create();
Person.prototype = {
initialize: function(name) {
this.name = name;
},
say: function(message) {
return this.name + ': ' + message;
}
};
var guy = new Person('Miro');
guy.say('hi');
// -> "Miro: hi"
var Pirate = Class.create();
// inherit from Person class:
Pirate.prototype = Object.extend(new Person(), {
// redefine the speak method
say: function(message) {
return this.name + ': ' + message + ', yarr!';
}
});
var john = new Pirate('Long John');
john.say('ahoy matey');
答案 0 :(得分:2)
似乎你没有参考Prototype.js 您需要将Prototype.js添加到代码
https://ajax.googleapis.com/ajax/libs/prototype/1.7.2.0/prototype.js
添加
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.2.0/prototype.js"></script>
你的代码应该解决问题
答案 1 :(得分:1)
您是否添加了脚本包含?
<script type="text/javascript" src="/path/to/prototype.js"></script>