参考答案:
我们都知道 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