好的javascript程序员

这段时间一直在使用JS进行开发,其实我挺喜欢JS的,一个主要的缘由就是自由。JS限制较少能够容易的实现本身的一些思想。或者换种说法,就是能够写出极其精简的代码,虽然精简不到LISP的水平,不过也相差不远了。还有一个好处就是很容易获得结果。在我眼里一个合格的JS程序员应该是这样的。jquery

首先你要熟悉JS,不须要熟悉到变态的程度,可是必定要知道其优劣,知道其长处和短处。好比JS中的==是有一些问题的。此外要知道JS没有块级的做用域,固然function的做用域是存在的。知道JS和DOM的区别、知道JS的基本对象、知道JSON,以及在JS里面怎么把对象和JSON之间相互转化、知道AJAX。程序员

要知道JS是如何加载运行的,如何异步的加载运行。JS中异步的种类,也是须要知道的。同时要知道回调,以及为何要用回调。要会写对象,可以使用字面值的方式来定义对象。chrome

会使用chrome或者firebug来查看和调试代码,会使用console.log而不是alert来调试代码。要懂基本的HTML标签和CSS。由于若是你要写组件的话,必定须要用到HTML标签和CSS的,没法回避。必定要会用underscore,其实我喜欢JS的一个很大的缘由就是我很是很是的喜欢underscore。个人代码里面是没有for循环的,由于不须要了。固然要是JS里面有一个recur就更好的,能够本身实现一个。异步

此外我还以为你起码要了解一些DOM对象,特别是document。我对于jquery到是否是很看重,由于其实DOM也挺完善的,并且DOM的面向对象的风格很鲜明,固然引入jquery能够抵消不少直接使用DOM的麻烦,可是我以为仍是须要权衡这样的必要性。调试

要知道AMD。code

最后,要知道Nodejs。对象

相关文章
相关标签/搜索