假如這里有三個方法:
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();
