这本5万字的小册子是我写给初学编程的同学们的。本书不是中规中矩的知识体系,也不追求大而全,而是站在初学者的角度上进行思考所形成的轨迹。阅读本书你会有抽丝剥茧、云开雾散的体验。有人怀疑JavaScript(简称JS)不适合作为学习编程的入手语言,但事实上国外已有很多高校用JavaScript作为新生接触编程语言的导论。JS的易用性可以让初学者集中精力于算法设计上而不必像使用C/C++那样为底层情况忧心忡忡。同时,JS的“一切皆是对象”的哲学也能让学习者更好地理解和实践面并向对象的编程范式。 为避免枯燥,本书以实例作为线索一气呵成,逻辑严密、环环相扣。从JavaScript的诞生聊起,通过超文本的撰写、Web的通信过程、Node.js对HTTP请求的处理等一系列好玩有趣的经历,向你展示了一个蓬勃发展的JS生态世界。虽然JS是应互联网而生,但其触角业已深入互联网之外的诸多领域,包括桌面应用、嵌入式应用以及宏开发。虽然本书的主要任务是将编程语言的基本概念和基本规律以快乐的方式呈现给读者,但我仍然希望读者能以JS作为钥匙,进入自己喜欢的领域,探索真正属于你的神秘世界。 这个寒假,疫情让我不能出门,却成全了这本小册子。时间仓促,水平有限,内容上难免有些不尽人意的地方。如果您发现了纰漏,或者您有更好的想法,再或者您只是单纯想吐槽几句,欢迎发E-mail给我。 --: G. Sumcia --: E-mail: 396148102@qq.com --: 2022年2月6日