JavaScript设计模式--单体模式
2017-03-19 本文已影响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 {
//公有方法属性;
}
})();