zoukankan      html  css  js  c++  java
  • 原型式继承

    <script>
        function inheritObject(o){
            function F(){}
            F.prototype = o;
            return new F();
        }
        
        //原型对象的内容
        var book = {
            name:'js book',
            alikeBook:['css book','html book']
        };
    
        var newBook = inheritObject(book);
        newBook.name = 'ajax book';
        console.log( newBook );
        newBook.alikeBook.push('as book');
        
        var otherBook = inheritObject(book);
        console.log( otherBook );
    
      </script>

     二次封装

    <script>
        function inheritObject(o){
            function F(){}
            F.prototype = o;
            return new F();
        }
        
        //原型对象的内容
        var book = {
            name:'js book',
            alikeBook:['css book','html book']
        };
    
        function createBook(obj){
            var o = inheritObject(obj);
            o.getName = function(){
                console.log(this.name);
            }
            return o;
        }
    
        var newBook = createBook(book);
    
        newBook.getName();
    
      </script>
  • 相关阅读:
    shell循环
    shell选择语句
    shell运算符
    shell变量
    前端基础复习
    flask 模板
    flask 会话技术
    flask 项目结构
    Tornado 框架介绍
    flask-models 操作
  • 原文地址:https://www.cnblogs.com/jokes/p/9590990.html
Copyright © 2011-2022 走看看