问答题792/1593jquery的链式调用是怎么实现的?

难度:
2022-03-07 创建

参考答案:

我们都知道 jQuery 可以链式调用,比如:

1$("div").eq(0).css("width", "200px").show();

链式调用的核心就在于调用完的方法将自身实例返回。

实现一个简单的链式调用

1// 定义一个对象 2class listFunc { 3 // 初始化 4 constructor(val) { 5 this.arr = [...val]; 6 return this; 7 } 8 // 打印这个数组 9 get() { 10 console.log(this.arr); 11 return this; 12 } 13 // 向数组尾部添加数据 14 push(val) { 15 console.log(this.arr); 16 this.arr.push(val); 17 return this; 18 } 19 // 删除尾部数据 20 pop() { 21 console.log(this.arr); 22 this.arr.pop(); 23 return this; 24 } 25} 26const list = new listFunc([1, 2, 3]); 27list.get().pop().push('ldq')

最近更新时间:2024-08-10

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!