js實現方法的鏈式調用


假如這里有三個方法:
person.unmerried();
person.process();
person.married();
在jQuery中通常的寫法是:person.unmerried().process().married();
而在js中要實現鏈式調用,只需在類中的每個方法中通過this關鍵字返回對象實例的引用。

function Person(){};
Person.prototype.status =false;
Person.prototype.married =function(){
this.status = true;
return this;
};
Person.prototype.unmerried = function(){
this.status = false;
return this;
};
Person.prototype.process = function(){
alert("I'm in love");
return this;
}
var bob = new Person();
bob.unmerried().process().married();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM