如何去学好JS的8条小建议

举报
运气男孩 发表于 2020/07/21 23:01:22 2020/07/21
【摘要】 如何才能学好JS?在这里给大家总结一些学习Js的经验,希望能对你们有所帮助。

   在我们第一阶段完成HTML+CSS的学习之后,很多同学都会被第二阶段JS难倒——JS语法、JS数据类型、JS对象,Js给我们的印象总是那么的“复杂”,因为它相比html来说是动态的,是编程语言,更深奥一些。想要熟练掌握js难度很大,不过如果你把知识点梳理清楚,真正的理解并加以运用,你就可以掌握它。那么该如何才能学好JS?在这里给大家总结一些学习Js的经验,希望能对你们有所帮助。


Js有如下的特点,这也是它的魅力所在:

1.脚本语言。 JavaScript是一种解释型脚本语言。首先编译和执行C,C ++和其他语言,同时在程序运行期间逐行解释JavaScript。

2.基于对象。 JavaScript是一种基于对象的脚本语言,不仅可以创建对象,还可以使用现有对象。

3.简单。javascript采用的是弱类型的变量类型,对使用的数据类型未作出严格的要求,是基于java基本语句和控制脚本语言,其设计简单紧凑。

4.动态。 JavaScript是一种事件驱动的脚本语言,无需通过Web服务器即可响应用户输入。访问网页时,鼠标可以在网页上单击鼠标,或上下移动并移动窗口。 JavaScript可以直接响应这些事件。

5.跨平台。 JavaScript脚本语言不依赖于操作系统,仅需要浏览器支持。因此,只要机器上的浏览器支持JavaScript脚本语言,那么编写后就可以在任何机器上使用JavaScript脚本。目前,大多数浏览器都支持JavaScript。


        那么,js有如此多的独特地方,学起来是不是很难,怎样才能在js领域内学的轻松一些呢?这里以我初学js的亲身经历和老师的言传身教总结了一些相关学习经验(有更好的建议欢迎评论):


1.了解js的作用

        学好一门语言的前提是知道它是干什么?比如学html/css,就知道HTML用于网站的结构部分,而css是给HTML起修饰作用,就相当于一个是房子的基本结构,另一个是装修,那么js就是给“房子”添加一些功能的,也就是给网页添加与用户的交互功能,这也是js相对于html是动态的特点,它在整个web前端中的地位是:前端的核心部分,可以使网页有动态的效果(如:图片、文字的滚动;显示及隐藏;对html元素的操作;表单的提交和输入验证等等),了解了js的作用,对我们开发网站有一定的帮助,所谓知己知彼,方能百胜不殆。


2.树立学习目标


        首先,你可以从JavaScript的基础学起:变量的定义与使用、数据类型及相互转换、运算符、流程控制语句、三元运算符、数组、函数、构造函数、内置对象以及对象等基础必备技能。任何一门语言,到最后写成一个项目,其中功不可没的必然是其扎实的基础,这里可以推荐跟着华为云claasroom 的课程WEB前端全栈成长计划-二阶段正式开启 打基础。

        然后开始学习JavaScript核心 DOM BOM操作真正体会JavaScript的魅力,如何获取DOM元素,如何操作DOM 元素,BOM操作, 事件,事件对象,事件委托,JS执行队列,定时器,常见网页特效,比如轮播图,tab栏切换等。 移动端如何制作网页特效,这些你都会了解,并进行一些有意思的小项目实践:比如简单ATM取款、猜数字游戏、省市区三级联动等等,记住,动手实践远比你看着听着强一百倍!

        接着可以开始学jQuery,jQuery是一个优秀的JavaScript代码库。倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理与交互。这样学会了这个库之后,能帮助你提高不少效率。

        最好再学Vue.js、Node.js、API,然后随着知识的积累,开发出你一些具有代表性的实践项目,并封装出一些你感兴趣的接口。

        

3.自律坚持

      写代码不要一时兴起,三分钟热度,看到别人用js做了一个炫酷的***页,你就大喊大叫的我也来我也来,殊不知别人背地里把基础打扎实了,才有这个成果,而你在三天打鱼两天晒网,写一个小项目就会发现自己忘记很多知识点,而垂头丧气。编程语言从来不是一下子就能学好的,都是时间的积累,坚持练习,不断的完善自己的短处,所以说,自律坚持非常重要!!!


4.多练多写

        学习js并不是跟着张宇老师,看着他敲代码,看着他说一些代码知识,说了很多注意事项,你当时可能听懂了,过了一段时间,当你写这个代码时,脑子:我会写! 手:??????就会十分尴尬,明明当时听懂了呀,可为什么........因为你没有形成深刻的记忆,学习js最好是多练习多写代码,做一些你感兴趣的小项目,实现你想要的功能,不会的去查资料,然后多练多写的同时,也要看看老师是怎么写代码的,思维也很重要。要知道,实践是检验真理的唯一标准。


5.多角度思考

        充分调动你所学的东西,从多角度去思考做某一功能,锻炼自己的思维,能优化代码就尽量优化,避免冗杂,思考的成果不是凭空想象,而是有扎实的基础,确实有内容可做,而要把“空想”的功能转变为可以看见的代码效果,则需要不断在实践中推敲代码,哪条语句行得通,哪条语句行不通,还有没有其他的可优化的语句可供甄选……在此过程中,不断丰富、不断改进、不断否定与落实!


6.注意培养自信心

        刚开始学习js的你,不适合一来就做很复杂很炫的网页效果的源代码,在没有任何基础的情况下直接学这些,会严重打击你的自信心,并且会出现很多红色警告,也就是我们常说的BUG,一直运行不出你想要的结果,会让你的心态崩溃,因此切记因小失大,注意写代码是循序渐进的,而不是一飞冲天。记住此时你基础还不扎实,不要托大,你需要的是培养信心,而不是反过来装杯,否则结局很可能是“三天打鱼两天晒网”,离学有所成也就一望无际了。



7.多写学习总结

        写总结相当于对我们学了的知识一个回顾,你学到了什么?其中的注意事项是什么,当你将来忘记时,可以回过头来看一眼总结,因为是你亲手自己写的,看一眼就会重拾印象,学习js既要对好的源代码进行总结,又要对其中的一些函数、方法进行总结,还可以把自己当时的思路写进去,后续可以优化完善,最后累积起来就是你的知识财富了。学会总结,是对学习的一种负责,更是对自己的一种负责。


8.构建思维导图

        这里建议用Xmind或使用幕布构建思维导图效率比做笔记高,平时运用是可以随时回顾知识点,并不断进行补充反馈实践收获一般我会在上课或者自学的时候跟着书本老师的思路把问题一个个突破,然后用Xmind把内容的结构串联起来。在这个过程中,其实又把内容复习了一遍,并且掌握了知识体系的全局,这样对不止学习js有帮助,对我们未来工作或者学习其他的东西都是有极大帮助的,可以说是终身收益的。



俗话说,三分天注定,七分靠打拼,爱拼才会赢,那么加油吧!


每篇一句:路漫漫其修远兮,吾将上下而求索。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。