JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

学会JavaScript需要多久?

对于这个问题,我只想吐槽三个字:不知道。

周围也有不少朋友和网友问过本人类似的问题,我真的无能为力来回答这个问题。下面从三个角度来说明为什么”不知道“。

学会JavaScript没有衡量标准

什么是”学会JavaScript“?知道JavaScript是客户端脚本语言?会开发网页特效?对JavaScript内核有深入的研究?

如果您仅仅希望了解一下JavaScript是什么,花半天时间浏览一部入门教程足以。

如果您希望从事与JavaScript有关的工作,并希望进入一家知名的IT公司,就需要对JavaScript非常熟练,了解一些高级概念,至少掌握一种JavaScript框架。如果您没有Web开发基础,没有一年的时间是达不到这样的水平的。

因学习能力而异

笔者认识不少学习JavaScript的朋友,有大学四年自学成才,签约到奇虎360,年薪十几万的;有花费一万多元在达内学习四个月,签约到北京某不知名的公司,月薪3000元的;有大二问我如何学习Web开发,大四即将毕业时还在问同样的问题的。

学习跟主动性和兴趣点是有很大关系的。

因个人基础而异

无任何编程基础、有C语言编程基础、有Web开发基础,会给JavaScript的学习带来不同的帮助。

无任何编程基础的朋友,建议先学习C语言,了解编程语言的基本知识,JavaScript是一门”晦涩和怪癖“的语言,不适合作为您的入门语言。

有C语言编程基础的朋友,建议了解面向对象编程,学习一门正统的面向对象编程语言,如Java、C++、PHP等。JavaScript是基于对象的脚本语言,包含面向对象的基本思维,但是实现较为困难和蹩脚,如果有”正统“面向对象的开发经验,迁移成本会降低很多。

总结一下:多久学会JavaScript和您的判断标准,学习主动性和编程基础有很大关系。

图1  某位朋友与网友的聊天记录

上面的截图,是本人的一个朋友贡献的,希望大家读过这篇文章后,能够对时间有个明确的认识。