Javascript中的原型Prototype

2019-02-01  本文已影响0人  临渊如峙

原型的创建、继承

<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>
上一篇 下一篇

猜你喜欢

热点阅读