gpt4 book ai didi

javascript - Javascript Class.create() 表示类未定义

转载 作者:行者123 更新时间:2023-11-28 19:15:42 24 4
gpt4 key购买 nike

我是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');

最佳答案

您似乎没有引用 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>你的代码应该可以解决问题

关于javascript - Javascript Class.create() 表示类未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com