Я новичок в java-скрипте, и я просмотрел следующую ссылку, чтобы узнать о классах. http://prototypejs.org/learn/class-inheritance. Я попробовал запустить приведенный ниже код в google chrome, и он говорит: «Непонятно: ошибка ссылки: класс не определен», и я не знаю, почему он так говорит. Может ли кто-нибудь помочь мне в этом.Java Script Class.create() говорит, что класс не определен
здесь код, я копировать вставить его из приведенной выше ссылке:
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? – Pointy
@GouthamNagappa Вы не изучаете чистый JavaScript, вы изучаете, как использовать библиотеку Prototype.js. – Siguza