zoukankan      html  css  js  c++  java
  • 用工厂函数封装对象

    工厂函数是在方法中建立一个Object空对象,然后再对此对象添加属性和方法,然后把Object对象返回

    <html>
        <head>
            <title>工厂函数封装对象</title>
            <script type="text/javascript">
    // 工厂函数模式封装对象
    //特点:返回结果为对象的函数,在用工厂函数创建对象的时候,一定要new
    function fn(nianling){
        var obj=new object();//创建空对象
        obj.name='大黄';
        obj.age=nianling;
        return obj;
    }
    var result=new fn(5);
    alert(result.age);//弹出5
    
    //自定义的数组构造函数
    function myArray(){
        var obj=new Object();
        obj.length=arguments.length;//添加属性和赋值
        for(var i=0;i<arguments.length;i++){
            obj[i]=arguments[i];
        }
        obj.max=arguments[0];//添加max属性
        for(var i=1;i<arguments.length;i++){//将最大值赋值给max
            if(obj.max<arguments[i]){
                obj.max=arguments[i];
            }
        }
        return obj;
    }
    var myArr=new myArray();
    alert(myArr.length);//弹出参数的个数
    
    
    //Object对象属性:
    // constructor;构造函数 
    //  prototype原型
    //  运算符:instancefo用来检测某个对象是否是某个构造函数的实例
            </script>
        </head>
        <body>
            
    
        </body>
    </html>
    
  • 相关阅读:
    scp 跨服务器传数据
    Mongo启动失败解决方案
    centos7 NET模式配置虚拟机
    centos7虚拟机配置桥接模式
    Linux centos7 查看cpu 磁盘 内存使用情况
    centos7修改时间和时区
    fiddler培训
    docker学习笔记
    docker-ce安装官翻
    Nginx+Tomcat简单负载均衡
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4557444.html
Copyright © 2011-2022 走看看