美文网首页
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