js链式调用

 

 

链式调用在 JavaScript 语言界很常见,如 jQuery 、 Promise 等,都是使用的链式调用。链式调用可以让我们在进行连续操作时,写出更简洁的代码。

简单的实现代码如下:

function Person() {}

Person.prototype.name= function(name) {
    alert("my name is "+name);
    return this;  //返回当前调用方法的对象实例
}

Person.prototype.sex= function(sex) {
    alert("i am a "+ sex);
    return this;
}

Person.prototype.age= function(age) {
    alert("i am "+age+"years old");
    return this;
}

var Lily= new Person();

//非链式调用
Lily.name("Lily");
Lily.sex("girl");
Lily.age("8");

//链式调用
Lily.name("Lily").sex("girl").age(8);   

以上是一个比较简单的链式调用实现。 

你可能感兴趣的:(js)