原型的创建、继承
<html>
<head>
<meta charset="UTF-8"/>
<title>simple ajax</title>
<script src="prototype-1.7.js"></script>
<script>
// properties are directly passed to `create` method
var Person = Class.create({
initialize: function(name) {
this.name = name;
},
say: function(message) {
return this.name + ': ' + message;
}
});
// when subclassing, specify the class you want to inherit from
var Pirate = Class.create(Person, {
// redefine the speak method
say: function($super, message) {
return $super(message) + ', yarr!';
}
});
//create the instance of the class
var john = new Pirate('Long John');
alert(john.say('ahoy matey'));
</script>
</head>
<body>
</body>
</html>
网友评论