美文网首页
JavaScript设计模式--单体模式

JavaScript设计模式--单体模式

作者: 小雞雞炖蘑菇 | 来源:发表于2017-03-19 22:50 被阅读0次

    基本结构:

    var Person = {
        name: 'jim',
        age: 19,
        sayName: function(){
            alert(this.name);
        },
        sayAge: function(){
            alert(this.age);
        }
    }
    

    特点: 可以修改属性和方法,也可以添加新成员和使用delete运算删除其现有成员;
    不过实际使用时最好分类存放,根据需要划分层次;如下:

    var Person = {
       属性类1: {
    
       },
       属性类2: {
    
       },
       方法类1: {
    
       },
       方法类2: {
           
       }
    }
    

    进阶:

    var Person = (function(){
       //定义私有属性;
      var ....
      //定义私有方法;
      function method(){};
      //返回公有方法属性;
      return {
        //公有方法属性;
       }
    })();
    

    相关文章

      网友评论

          本文标题:JavaScript设计模式--单体模式

          本文链接:https://www.haomeiwen.com/subject/eyvvnttx.html