手写jQuery的链式和$如何实现?

来源:5-6 JS 原型本章相关的面试题

GZ77

2023-03-27

老师,你好!

  1. 请问用class写的jQuery能否像jquery本身一样 不用new,直接用$()来获取元素? 该如何实现?
  2. 请问jQuery的链式调用该怎么实现?
写回答

1回答

双越

2023-03-28

  1. 可以的,使用一个工厂函数包裹一下即可。我的《设计模式》课程有讲到 https://coding.imooc.com/class/chapter/575.html 

  2. 每个函数返回 this (当前实例),即可实现链式调用

0
2
GZ77
关于$符号,我试了下老师提示的工厂模式,应该成功了。谢谢老师。 window.$ = function (s) { return new jQuery(s) }
2023-04-06
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程