jQuery的链式操作是如何实现的?什么原理?
论书店是怎么倒掉的,以及菜鸟为啥永远是菜鸟之间的关系。
亲,不要这么片面啊,首先谢谢你的回复,老鸟之前都是菜鸟不是,我就是因为看书,上网查找,答案都是那样的,就是觉得还有一点困惑,其一比如end()是结束当前返回到上一级,那又每个函数执行完返回的是jquery(this)对象,那jquery(this)对象的上一对象是怎么找到的;其二,jquery是javascript的一个库,jquery代码或者说js代码其编译执行的环境是什么样的?其编译过程和类似c语言一般吗?
方法结束的时候返回this
谢谢你的回复与解答
//定义一个JS类
function Demo() {
}
//扩展它的prototype
Demo.prototype ={
setName:function (name) {
this.name = name;
return this;
},
getName:function () {
return this.name;
},
setAge:function (age)
{
this.age = age;
return this;
}
};
////工厂函数
function
D() {
return new Demo();
}
//去实现可链式的调用
D().setName("CJ").setAge(18).setName();
方法链中每一个节点都返回当前对象