文档章节

如何轻松快速学习JavaScript 呢?

 课工场CC老师
发布于 2017/11/04 16:43
字数 784
阅读 12
收藏 3


JS给人那种感觉的原因多半是因为它如下的特点: 

1:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 

2:本身内容很多,如函数库,对象库就一大堆。 

3:混合多种编程思想。 

4:辛苦学习后又看似和实际应用脱节。 

通常学了很久的JS基础之后,变量、函数、对象你也都略知一二,但一到公司开发项目的时候,却又难以下手。因为公司在开发实际项目的时候通常都是直接用它的衍生库,比如:jquery,angular,boostrap,等,而这些库又多如牛毛,同时还有自己的难点。让你都不知道该学哪个好,甚至开始怀疑人生,有木有! 

下面先说一下学习JS的误区:不要这样学习JavaScript 

不要一开始就埋头在成堆的JavaScript在线教程里 ,这是最糟糕的学习方法。或许在看过无数个教程后会有点成效,但这样不分层次结构地学习一个东西实在是十分低效,在实际用JavaScript建立网站或web应用时你还是会频繁的卡住。总的来说,这种学习方法会让人不知道如何将语言当做工具来使用——当做个人工具来用。 

另外,也许有人会建议从尊敬的JavaScript教父Douglas Crockford写的《JavaScript语言精粹》开始学习JavaScript。然而,虽然Crockford先生对JavaScript无所不知,被誉为JavaScript世界的爱因斯坦,但他的《JavaScript语言精粹》并不适合初学者学习。这本书没有通透、清晰、明了的阐述JavaScript的核心概念。但对于更高级的学习路线,我倒会建议你看看Crockford先生的视频。 

还有,不要只从Codecademy等网站学习JavaScript,因为即使知道怎么编写一大堆JavaScript代码小片段,还是不能学会怎么建立一个web应用程序。即便如此,在后面我还是会建议把Codecademy当做补充的学习资源。 

那应该要怎么学习JS呢? 

条条大路通罗马,下面是小编推荐的线路 

A:js基础部分,如:定义变量、函数、数组、字符串等的处理,内置函数、内置对象等。 

B:js面向过程编程思想,封装出各个函数,试着用这些去做一些常见的小功能,如:选项卡,自定义多选按钮,自定义播放器,3D幻灯片; 

如何轻松快速学习JavaScript 

C:js面向对象编程思想,试着去封装一些你自己的对象,提供出有意义的接口出来; 

D:学了上述的内容,然后学常用的库,这里必须学jquery; 

E:学基于Jquery之上的常见插件,如:bootstrap,Layer,富文本编辑器等。 

F:综合应用上面的多种库写实际项目的模板,多写几套。

需要了解web前端录播+直播+开发工具的同学,加群434623999

本文转载自:

共有 人打赏支持
粉丝 1
博文 81
码字总数 1512
作品 0
武汉
私信 提问
八个任务助你学好JavaScript

学习新的东西是件可怕的事。对我来说,掌握一项新技能最大的问题是,我不知道自己懂什么。鉴于此,定个计划,学习你感兴趣的东西应该会有用。这篇文章的主旨就是:你为学习JavaScript 制定的...

铂金小猪
2011/10/19
0
0
JEPLUS平台JS事件的操作技巧——JEPLUS软件快速开发平台

JEPLUS平台JS事件的操作技巧 JEPLUS平台使用的是EXTJS4,很多时候一些客户不清楚平台JS事件的API怎么调用,以及JS事件API都有哪些,所以今天这个笔记就简单介绍一些JEPLUS平台JS事件的一些操...

JEPLUS
2018/06/27
0
0
前端学习之路(从入门到入坑...)

学习前端两年多了,拿了阿里巴巴实现offer,想结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考...

阿小庆
2018/06/14
0
0
手把手教你封装JavaScript插件

我们可能已经用过很多JS插件,比如著名的轮播图插件Swiper.js,滚动条插件iScroll.js等等,用起来非常方便,大大提高了我们的工作效率。那么它们基本实现原理是怎样的呢?我们又该如何DIY一个...

前端王睿
2018/08/29
0
0
构建 Ext JS 扩展和插件

Ext JS 框架是以一种使它易于扩展的方式构建的。Ext JS 扩展允许开发人员创建衍生自现有 Ext JS 的新类,允许新类同时使用它拥有的新方法和它所扩展的类的方法。Ext JS 插件架构支持开发人员...

IBMdW
2011/11/10
743
1

没有更多内容

加载失败,请刷新页面

加载更多

mongodb副本集部署

常识: replset + shard replset是副本集,shard是分片 mongoDB的主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性。而副本集具有多个副本保证了容错性,就算一个副本挂掉了还有...

谢思华
4分钟前
0
0
知名协作工具 Slack 换新 logo 啦!

简评:本文系译文。Slack 在自家 Blog 上解释了新的设计 —— 旧版的 logo 有 11 种颜色,在非白色背景的情况下,logo 不仅难看,而且很容易在多个地方上表现不一致。 新年换新装,Slack 已经...

极光推送
5分钟前
0
0
java程序向mysql插入中文变问号

我碰到的问题是使用客户端工具插入中文是没问题的,但是用java程序就变成问号了。 遇到这种问题肯定是字符集造成的,先检查数据库,表的字符集,都是utf8,然后看页面,程序等等等等都是utf...

hengbao5
7分钟前
1
0
边缘计算的爆发为安防全产业带来了怎样的变化?

随着物联网的快速发展以及数据处理 2.0 时代的来临,边缘计算很快成为了广受追捧的热门技术。IDC 数据显示,未来超过 50% 的数据需要在网络边缘侧分析、处理和存储,边缘计算市场规模将超万亿...

七牛云
11分钟前
0
0
中小企业如何借力工业互联网抵抗死亡潮?

对于不同的企业来说,跨步进入工业互联网的核心问题并不是“怎么做”,而是“能做什么”、以及“能不能做”。 尤其是在政策大力推动企业“上云上平台”的过程中,企业投入人力和成本,那么“...

阿里云云栖社区
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部