2015-04-27 2 views
0

Я новичок в 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'); 
+2

Вы импортировали Prototype.js? – Pointy

+2

@GouthamNagappa Вы ​​не изучаете чистый JavaScript, вы изучаете, как использовать библиотеку Prototype.js. – Siguza

ответ

1

вы добавили включение сценария ли?

<script type="text/javascript" src="/path/to/prototype.js"></script> 
Смежные вопросы