日期:2014-05-16  浏览次数:20376 次

javascript初学,各位有什么好的建议指导一下
我一直网站网站前端,现在才开始学javascript,各位有什么好的建议指导一下,谢谢!

------解决方案--------------------
既然做过前端,那html/css都熟练,就从页面交互入手
先熟悉下js语法,基本语法熟练后就做一些页面动态效果,比如添加事件,动画效果等,这样没那么枯燥,并且也是工作中最需要的,最必要的。
然后就是和服务端通信,提交表单相信已经知道,那就重点掌握ajax,主要理解ajax的原理及js实现方式,原生代码固定且使用比较繁琐,具体使用时可以先封装一下或者使用其他框架封装好的ajax函数
这些都掌握了,基本可以胜任网站前端的大部分工作了,
继续提升,就是面向对象,组件的使用,框架的使用,理解面向对象的编程思想,学习js面向对象的知识,掌握json的数据格式,这样你可以无障碍地使用js组件了,结合组件API练习组件的使用,特别是jquery。这时你已经有相当js基础了,下面的路你自己也该知道了
后续的就是组件的开发,仅仅使用别人开发的组件不算高端,要能根据需要自己开发组件,这时就需要对js面向对象进行深入学习,构造函数的原理,prototype的使用,继承(伪)的实现,回调函数的使用,事件的实现
------解决方案--------------------
先从原生js入手,没事多写写js组件,比如用div模拟模态窗口、可拖动的窗口、可调整大小的窗口、动画效果等等……

这样学起来不会觉得枯燥,还有一定的成就感,嘎嘎。。。

有了一定的基础后,可以对之前写的组件进行重构,不断的重构,不断的优化。当你能将继承、事件、回调等等用到组件中来的时候,你的js也就学的差不多了。

有了这些基础后再使用框架(比如jQuery),这些框架都有api,无非就是个熟悉度的问题了。
------解决方案--------------------
买本好书系统学习

强烈推荐 《JavaScript 高级程序设计》 第二版

首先不要被书名吓到,很好看这本书,其次不要买第三版,就是多了些不太常用的东西,关键是还用ECMAScript5了,现在我们普遍还在用3

然后我不建议买《JavaScript权威指南》,很不错的一本书,但是基本是知识堆切,不适合初学者学习,适合做参考书
------解决方案--------------------
引用:
引用:买本好书系统学习

强烈推荐 《JavaScript 高级程序设计》 第二版

首先不要被书名吓到,很好看这本书,其次不要买第三版,就是多了些不太常用的东西,关键是还用ECMAScript5了,现在我们普遍还在用3

然后我不建议买《JavaScript权威指南》,很不错的一本书,但是基本是知识堆切,不适合初学者学习……


五年前人们就在吹嘘html5,现在有几个真正在用的
------解决方案--------------------
引用:
引用:引用:引用:强烈推荐《JavaScript: The Good Parts》这本书,也有中文版叫《Javascript语言精粹》

这本书说是精粹真的适合系统学习JavaScript吗,而且相对而言讲的十分浅显,如果真想深入学习,应该看看JavaScriptD……


只要有点耐心真的要去学JS,而不是为了想快速了解JS随便用用的话就很适合,
我学JS看的第一本书就是这本,后来又去看了一遍