老师,完全听不懂是为啥

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2022-06-23 15:41:11

同学你好,凡是封装的内容都不太好理解,尤其是这里还用了class类的形式写的。如果想听懂,既要学好class面向对象的编程思想,又要熟悉ajax的各个属性、步骤。简单为同学屡一下代码运行方式,同学尝试理解一下:

class形式的ajax,在使用的时候,需要new xxx( )。new的时候,就会执行constructor中代码:

https://img1.sycdn.imooc.com//climg/62b4174d09d4b82508280281.jpg

从constructor开始,逐步执行其他代码。比如constructor中调用了this.init方法,那么就会对应执行init方法中的内容:

https://img1.sycdn.imooc.com//climg/62b417d0095accb709350681.jpg

即init方法中,实现了一个基本的ajax操作。而ajax每一步的具体实现,比如监听xhr对象的事件,则是写在了具体的方法中:

https://img1.sycdn.imooc.com//climg/62b4187d09f809ef09840807.jpg

同学按照这个思路,再屡屡当前课程涉及的逻辑。

如果实在不懂,也没关系。建议先跟着走一遍流程,知道这个封装的ajax怎么用就行了,暂时以会用为主。

等有了一定工作经验,比如工作了一年,再回头看封装,会容易理解些。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师