javascript保存类实例

  javascript如何保存创建的所有类实例作为类的静态属性,实例代码如下

<script>
    function MyObj(name, instancename) {
        if (MyObj.instances[instancename]) instancename += '_1';//如果重名则重新命名实例名称
        MyObj.instances[instancename] = this;
        this.name = name;
        this.showwho = function () { alert(this.name); }
    }
    MyObj.instances = {};
    new MyObj("showbo",'i1');
    new MyObj("web", 'i1');//这个重名了,会重新命名为i1_1
    new MyObj("web开发网", 'i3');


    MyObj.instances['i1'].showwho()
    MyObj.instances['i1_1'].showwho()
    MyObj.instances['i3'].showwho()
</script>

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:javascript保存类实例

评论(0)Web开发网
阅读(156)喜欢(0)JavaScript/Ajax开发技巧