如何系统地学习 JavaScript?

发布时间:2019年07月17日 阅读:77 次

如何系统地学习 JavaScript要说学习JavaScript,首先要说到JavaScript这门语言本身的特质,简直就是一门神奇的语言,他正在朝着万能钥匙的方向发展,只要会JavaScript,有一种走遍WEB开发无敌手的赶脚,且仿佛"非常简单"先来看看JavaScript这些年都干了什么?

 

1、生产出一大堆库:jQueryMooToolsPrototypeDojoYUIExtJSZeptoJS......

2、生产出一大堆框架:AngularJSVueJSReactJSEmberJSNuxtJSThreeJS......

3、生产出一大堆衍生语言:TypeScriptJSXCoffeeScript......

4ES6的诞生与发展:对于ES3/ES5来说,ES6就是一块大大的语法糖......

image.png

反过来,我们来看看为什么会出现如此广的发展?

1、库的产生原因

JS库其实就是一堆函数接口,用了这些库,很多JavaScript程序将不需要开发者写,直接用库函数接口来完成功能就搞定。库的出现证明前端程序的要求越来越高,复杂度也随之增加,那么用JS实现功能就会越来越难,一堆库给你写好了方法,你直接用,大大减少了程序开发周期。

 image.png

2、框架的产生原因

JS框架就是JS的开发模式,更好、更合理的项目架构,使得项目易维护、易扩展,大部分框架还提供一套完善的数据与视图绑定机制来优化了前端性能。

框架的出现证明了JavaScript本身的优点与缺点,优点是灵活,缺点也是灵活,可以灵活运用一门语言是多棒的一件事情,但是有时往往因为灵活导致开发者很难掌握合理的开发模式,怎么写都对,又不知道怎么写是对的。

3、衍生语言的产生的原因

JavaScript除了语法部分以外跟浏览器打交道最多的语言,这个特点就决定了他本身没有特定的开发模式,导致没有特定的开发规范,这一点导致了开发到了后期,很难进行维护和扩展,这时衍生语言就来解决这一难题了,他们干脆把JavaScript这门语言改造成了对象。逼迫开发者用面向对象的思想和既定规则进行开发。

4ES6的诞生

很多人认为ES6的诞生是JavaScript救命稻草,这不是没有道理,首先,ES6引入了类的概念,但是这个类的概念也是阉割版;其次,ES6引入了模块化的概念,使得JavaScript可以真正意义上分模块开发且可相互依赖;再次,ES6对原本JavaScript的异步概念进行了加强,并针对性的增加了强有力的异步问题解决方案。

 image.png

以上就是如何系统地学习 JavaScript,希望这篇文章对您有所帮助!如有补充的欢迎到我们的网站进行留言!

http://www.javascriptedu.com

Tag:如何系统地学习 JavaScript JavaScript这门语言
相关文章

发表评论: