对象的封装方法2
var submitBtn=$("#positiveBtn");
var textInput=$("#UserName");
var Person = (function(window) {
var Person = function(obj) {
return new Person.fn.init(obj);//返回一個new過的對象
}
Person.fn = Person.prototype = {
constructor: Person,
init: function(obj) {//傳入參數/對象并對其進行加工
var n=0;
this.button=obj.button;
$(this.button).click(function(){
console.log(n++);//0 1 2...
});
}
}
Person.fn.init.prototype = Person.fn;
return Person;
})();
var ol= Person({button:$(submitBtn),value:$(textInput)});
console.log(ol);//nit {button: init(1), value: init(1)}
?
這是用jQuery 的方法進行封裝的對象,這種方法封裝的對象不需要重新去new一個對象,而且我們只需要將需要的參數傳入進去進行處理即可;
轉載于:https://www.cnblogs.com/bahongxia/p/7656236.html
總結
- 上一篇: CentOS 7破解root密码
- 下一篇: i.mx6 Android5.1.1 s