15036188778

您所在位置: 首页> 学习课程> 怎样扎实自己的 JavaScript 基础?

怎样扎实自己的 JavaScript 基础?

发布百知教育 来源:学习课程 2019-09-26

从扎实的角度来讲,首先就是要理解原理,而不是止步于工具、方法、api。更不能只以某框架为学习目标。


对于JavaScript来讲,第一要理解它的基于对象;第二要理解在js里一切都是对象;第三要理解按值和按址传递的区别。也就是要把js最最最基本的数据类型,搞清楚,记牢。


然后在此基础之上,才能去深入理解 function即是对象,又是函数;即可以声明,也可以赋值,同时还可以做为参数被传入其它函数,而书上明确说了参数都是【值】,但是被传入的函数在其它函数内部依然指向原函数,是什么原因。


这是因为函数是对象,它是按址传递的,传入其它函数内部的时候,被传入的其实是函数的地址。还有类似的基本的这种,


0===0; //true


[] === []; //false


为什么?


因为[]是数组,数组是对象,对象是按址保存的,在内存中是二个不同的地址,所以比较相等性为false。而0是基本类型,它是按值保存的;比较的是二个值,所以相等性为true。所以,如果不从根本上去理解JavaScript是基于对象的这一点,那么上面的例子你不可能理解。你只会觉得这明明是二个空数组,为什么不相等呢?


这是对于JavaScript基础知识的重要性、和必要性的说明。


第二个问题是题主不知道拿js做什么,这个问题其实和你js知识扎实与否没有必然联系。


什么叫用js做东西?


其实是你要做的这个东西,也可以叫项目,它有哪些功能?这叫“需求分析”。你这个项目的各个功能之间是如何操作的?第一步如何,第二步如何,这叫“业务逻辑”;你想清楚了一个东西要怎么做,然后把它的制作步骤分解,然后按步骤去实现。这个过程叫“开发过程”,至少搞清这三步之后,你才可以开始动手做。


那么做什么呢?


很简单啊,看下面


JavaScript


这些例子,这些实例,你都做过一遍。那些免费视频你都看会、看懂、都理解,例如prototype、__proto__,都能说清楚,那么你JavaScript的基础与实际开发能力,都会上一个台阶的。


另外,切记,只看一遍是不够的。许多同学的问题就是,我看一视频,但依然不懂?为什么呢?因为他真的是只看了一遍。这当然不够啊,你小时候学习写字,还得一个字写100遍才能记住呢。怎么到了js这里,就想一遍就ok呢?不可能 的。


所以,理解、牢记,其实就是不断的写,不断的背,不断的抄,一遍又一遍,直到理解、记住为止。前端开发是一个笨功能,很多同学花很多时间在寻找能够快速学会的方法上面,但其实这种方法是不存在的。




上一篇:IT培训 | 做编程题时的五个步骤

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请