关于课程

关于课程

    ​老师,我发现在学完js基础,并敲了三遍项目以后,对js的掌握还是没有那么的熟练。在自己写方法或者封装函数解决问题的时候还是会感觉非常困难。

    ​老师能不能推荐一些方法或者一些练手的案例,帮我再巩固一下基础,提高对js的熟练度啊?

正在回答

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

1回答

同学你好,请不要慌张,首先老师很认可你的学习态度,以及反复的认真练习,从这一点上来说想学好前端有这两点做基础,并且能够坚持下来的话,可以很快的适应真实开发。


介于同学现在处于的阶段来看,还在基础到入门跨度的阶段中,所以千万千万不要着急,首先还是要以课程为主,将课程中的练习题、小效果,都独立的几遍。按照老师的工作经验来说,我对目前我们的课程所讲到的知识点的看法是,今后的工作中会覆盖95%,并且这些知识点与课程都很引领技术时代。


如果想要想多加训练,老师给你几个小建议:


那就是看到什么就写什么,比如某音乐网站,比如某电商网站,比如某新闻网站,这些来巩固html+css+js,然后在模仿数据结构,在把静态的页面绑定数据,变成一个ajax的网站,这些都做过了以后,那就去仿他们的移动端,就这样反复的练,出问题不怕,尝试自己解决,解决不了也不用着急,可以通过看目标网站的代码来分析哪里的问题,这样即锻炼自己的编程能力,还可以锻炼自己的纠错,排错,解决问题的能力。


*前端的东西很多,当下不理解或者用不好真的是太正常不过了,只要多练多写,就会有很大的成长,并且待你学会以后,你是可以看得到,通过自身的努力获得丰厚的回报的。


祝学习愉快~


  • 柠檬楠 提问者 #1

    关于复原各类网站,确实可以很好的巩固css+html基础,之前也尝试过复刻一个游戏官网网页,但是上面的js特效挺少的。后来想着复刻一个泡泡龙的页面游戏,试过后发现,页面很快就能写完,但是js却写得一团糟,好多功能都写不出来,好不容易写了一点小功能,想要封装成函数,又无从下手。。。

    2021-10-15 17:13:47
  • 好帮手慕小李 回复 提问者 柠檬楠 #2

    同学你好,我建议同学只从写小功能开始,目前先不想着去封装,因为很多时候同学可能对什么需要封装,什么不需要封装有疑惑,老师这里举个例子来讲,轮播选项卡、数据列表,可以复用的进行来封装,比如看到一个很炫酷的特效,那么如果能把这个复原就OK了,因为大概率不会达到复用的级别,第一是因为工作中需要特效的地方不是很多,而且很酷炫的特效相对于来说还是很消耗性能的,所以在工作中很多开发组会特别的避开这个。建议将自己写的特效保存好,经过长期积累可以再上面继续做增添改查,这样你的特效会越来越丰富,老师举个例子来讲,我们常见的有打飞机的这种游戏的效果,那么我们把精髓部分留下来就好,如下图:


    https://img1.sycdn.imooc.com//climg/616959bc0970b8c703650378.jpg

    *重点在于飞机发射的子弹是“自下而上的”。

    那么我们可以再想一想什么特效会用到?比如放烟花,是不是也是“自下而上的”,所以假设同学只要能够写出飞机发射子弹的效果,是不是就可以复用到放烟花上?

    那我们再假设,“自下而上”如果同学能写出来这样的效果,那我们再想想什么是“自上而下”的呢?比如下雨,下雪?是不是就可以进行代码方向更改一下就可以复用了?

    那我们还可以再假设,自下而上、自上而下都可以了,那么从左到右、从右到左是不是我们也可以写出来?比如直播网站中的弹幕效果。

    这么看来代码并不是很多时候都可以进行复用的,思路是可以复用的,你看老师讲到这里都没说封装。

    那么等到我们把所有的需求都能想的很清楚以后,再结合老师的假设我们是不是就可以进行封装处理了,以后只是传入参数就可以了?所以封装是最后一步,封装并不难,难点在思路上。


    所以先能写出来就好,这是个积累的过程,希望同学不要着急,老师看好你。


    2021-10-15 18:38:00
  • 柠檬楠 提问者 回复 好帮手慕小李 #3

    大概有方向了,谢谢老师指路!

    2021-10-15 20:04:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

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

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

在线咨询

领取优惠

免费试听

领取大纲

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