Javascript中的原型Prototype

原型的创建、继承

<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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容