您的位置:首页 > Web前端 > JavaScript

javascript中的链式调用

2010-02-18 00:00 706 查看
jQuery中形如$("#txtName").addClass("err").css("font-size","12px").select().focus();的方式让人不得不为之着迷。其实现机制就是链式调用。链式调用就是调用对象的方法后返回到该对象,严格来讲它并不属于语法,而只是一种语法技巧,js令人着迷的一点就是这里。
没有返回值的方法属于赋值器方法,显然它很容易实现链式调用,前提是正确理解this指针的用法。
function W(){ 
this.name="Wang Hongjian"; 
this.gender="male"; 
} 
W.prototype.sayHi=function(){ 
alert("Hello,everybody\nMy name is " + this.name); 
return this; 
}; 
W.prototype.doSomething=function(){ 
alert("I'm working"); 
return this; 
} 
W.prototype.sayGoodbye=function(){ 
alert("Goodbye,everybody"); 
return this; 
}; 
var w=new W(); 
w.sayHi().doSomething().sayGoodbye();






javascript链式调用 http://www.jb51.net/

function W(){
this.name="Wang Hongjian";
this.gender="male";
}
W.prototype.sayHi=function(){
alert("Hello,everybody\nMy name is " + this.name);
return this;
};
W.prototype.doSomething=function(){
alert("I'm working");
return this;
}
W.prototype.sayGoodbye=function(){
alert("Goodbye,everybody");
return this;
};
var w=new W();
w.sayHi().doSomething().sayGoodbye();






[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: