请教进阶学习JavaScript该学习哪里内容?
JavaScript作为一门浏览器的脚本 现在在web前端中变得越来越重要,此时如何学好或者深入的进阶学习JavaScript成为很多JavaScript入门者的一个问题,下面我简要说一下个人再学习JavaScript的一些心得,希望对大家有所帮助。
1、一定要重视对JavaScript基础的学习
可能对于学习过其他编程语言的JavaScript学习者来说,感觉JavaScript仅仅就是一个浏览器脚本语言,但是随着学习的深入,发现其实JavaScript和其他编程语言的语法还是有很大的差别的,比如局部和全局变量的作用域、比如JavaScript里的构造函数来模拟面向对象、比如闭包,此时就会发现JavaScript中有很多比较特色的函数和语法,此时容易和一些其他的编程语言混淆,所以此时我们一定要注意基础的知识的学习,如什么是自调函数、什么是构造函数等,这些基础的概念如果不能很好的掌握,就会阻碍我们深入的理解和学习JavaScript。
2、深入理解JavaScript如要理解JavaScript中的面向对象
其实我们知道,JavaScript是基于对象的一种浏览器脚本语言,对于面向对象的编程思想不是完美的支持,此时就会衍生出很多解决的方法,如使用构造函数来模拟类和对象等,此时就会给学习者造成很大的学习难度,所以就会感觉JavaScript的面向对象好难理解,但是抱怨归抱怨,我们还需要学习这些东西,因为只有有了面向对象我们的JavaScript才能更好的做一些大型的程序,所以要深入的理解JavaScript自己有些特色的面向对象是深入学习JavaScript的一个基础。
2、深入理解JavaScript需要理解JavaScript中的原型、闭包、继承、上下文等
原型这个东西在其他语言可能也是没有的,但是JavaScript中的很多东西都需要原型链这个东西来指导来理解,还有闭包,可能其他其他语言中也有闭包但是应用不多,但是JavaScript确实很多时候都是需要闭包,至于这些概念的具体意思我就不详细的说了,大家如果学习了JavaScript还没有听说过这些概念或者说是只是简单了听说却也没有真正的理解,那么你的JavaScript水平也仅仅在一个菜鸟的水平,只有真的理解这些东西才能说自己不再是一个菜鸟。