博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
好的javascript程序员
阅读量:5921 次
发布时间:2019-06-19

本文共 783 字,大约阅读时间需要 2 分钟。

hot3.png

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

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

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

会使用chrome或者firebug来查看和调试代码,会使用console.log而不是alert来调试代码。要懂基本的HTML标签和CSS。因为如果你要写组件的话,一定需要用到HTML标签和CSS的,无法回避。一定要会用underscore,其实我喜欢JS的一个很大的原因就是我非常非常的喜欢underscore。我的代码里面是没有for循环的,因为不需要了。当然要是JS里面有一个recur就更好的,可以自己实现一个。

此外我还觉得你起码要了解一些DOM对象,特别是document。我对于jquery到是不是很看重,因为其实DOM也挺完善的,而且DOM的面向对象的风格很鲜明,当然引入jquery可以抵消很多直接使用DOM的麻烦,但是我觉得还是需要权衡这样的必要性。

要知道AMD。

最后,要知道Nodejs。

转载于:https://my.oschina.net/clarkhill/blog/337319

你可能感兴趣的文章
CircularSeekBar
查看>>
pageContext对象
查看>>
Android -- ViewDragHelper
查看>>
【BZOJ】2938: [Poi2000]病毒
查看>>
Magicodes.WeiChat——发送模板消息
查看>>
Nginx/LVS/HAProxy负载均衡软件的优缺点详解
查看>>
flask表单提交的两种方式
查看>>
【NOIP2002】矩形覆盖 DFS
查看>>
Android群英传》读书笔记 (4) 第八章 Activity和Activity调用栈分析 + 第九章 系统信息与安全机制 + 第十章 性能优化...
查看>>
Objective C (iOS) for Qt C++ Developers(iOS开发,Qt开发人员需要了解什么?)
查看>>
Android中获取应用程序(包)的信息-----PackageManager的使用
查看>>
深入理解JavaScript中创建对象模式的演变(原型)
查看>>
Android 判断SD卡是否存在及容量查询
查看>>
TextGrocery中文文本分类处理
查看>>
hhtml from表单为什么能提交数据
查看>>
linux查看防火墙状态及开启关闭命令(转)
查看>>
Nhibernate mapping 文件编写
查看>>
golang channel本质——共享内存
查看>>
怎样加快master数据库的写操作?分表原则!将表水平划分!或者添加写数据库的集群...
查看>>
9 HTML&JS等前端知识系列之Ajax post请求带有token向Django请求
查看>>