不太懂下面这个叫什么名字,对象封装模式里面没有找到这类表示方法。知道的朋友麻烦告知一下,谢谢~
var lamp = {
elem: $('.b_background'),
bright: function() {
this.elem.addClass('lamp-bright')
},
dark: function() {
this.elem.removeClass('lamp-bright')
}
};
定义一个lamp,里面包含
(1)elem,指明这个lamp是针对class为b-background的对象所言的
(2)function,用了this.elem为这个对象做一些处理
在外部需要使用bright或者dark函数的时候直接使用:
lamp.dark();
lamp.bright();
这样的使用方法很方便,不过不太懂lamp算是一个什么对象?