标签
内容简介
本书是 Sams Teach Yourself 系列《JavaScript in 24 Hours》第7版的中文译本,面向零基础读者编写,用24章、六个部分把 JavaScript 从语法到实战串成一条完整的学习路径。第一部分“JavaScript基础”从服务器端与客户端编程的区别、JavaScript 的起源讲起,带读者写出第一个脚本、使用函数并初步接触 DOM 对象和内置对象;第二部分进入数字、字符串、数组、事件与程序控制等日常编程必备知识;第三部分讲面向对象编程、对象进阶、DOM 脚本编程和 JSON,帮助读者理解 JavaScript 的对象模型;第四部分聚焦 Web 界面,讲 JavaScript 与 HTML、CSS 的配合以及 CSS3 的基本用法;第五部分涉及 cookie 读写、正则表达式、闭包和用模块组织代码等提高性内容;第六部分则是良好的编程习惯、代码调试与继续深入学习的建议,附录还整理了常用的 JavaScript 开发工具。全书讲解由浅入深,示例短小可直接上手,适合把碎片时间用来学习一个章节。需要注意,本版成书于 ES6 普及初期,语法讲解以当时的 Web 标准为基准,练习新技术时宜结合最新文档。
编辑推荐
市面上的 JavaScript 书要么厚到能当哑铃,要么直接跳进框架,让初学者一头雾水。本书难得地保持了小体量:正文三百余页,去掉代码清单和图示,真正需要精读的内容不算多,一周内通读一遍是现实可行的目标。它的优点在于“顺着人的思路讲”:先解释浏览器里为什么会有脚本,再让你动手写出第一行代码,然后才逐步引入函数、对象、DOM、事件、Ajax 与闭包。每章结尾配有习题,读者不会被一堆术语推着走,而是能在不断得到反馈的过程中往前走。第七版把 HTML5、CSS3、JSON、模块化、调试与编程习惯等内容都纳入了视野,读完不仅能写脚本,也知道代码该怎么组织、怎么排查问题。当然,它并非 JavaScript 的“终极答案”:ES6 之后的箭头函数、Promise、async/await 在本书中着墨有限,正则、闭包等章节也只是引路。比较理想的用法是把它当作第一本系统读物,读完再上《JavaScript高级程序设计》或 MDN 文档补现代语法。对想用最短时间建立完整轮廓的初学者,这本书的性价比很高。
适合谁读
适合
- 完全没有编程经验、想系统入门 Web 前端的读者
- 会 HTML 和 CSS、但 JavaScript 一直没学明白的网页制作者
- 需要一本教材带班或自学的高校计算机专业低年级学生
- 想快速补齐脚本基础、方便后续上手框架的后端开发者
不适合
- 已熟悉 ES6 语法、想深入 Promise、异步与工程化实践的中高级前端
- 希望直接学习 React、Vue 等框架实战的读者
- 需要查阅完整 ECMAScript 规范或 API 字典的开发者
阅读建议
- 按章节顺序阅读并亲手敲完示例代码,不要只读不写,每章习题至少完成一半。
- 把每章代码保存成独立文件并在浏览器控制台中运行,养成用调试器查看变量与断点的习惯。
- 读到闭包、正则、模块等章节时配合 MDN 文档交叉阅读,补齐书中未覆盖的现代语法。
- 全书读完后用一个留言板或待办清单小项目串联知识点,再转入《JavaScript高级程序设计》进阶。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 JavaScript基础
- 第1章 JavaScript简介
- 第2章 创建简单的脚本
- 第3章 使用函数
- 第4章 函数的更多知识
- 第5章 DOM对象和内置对象
- 第二部分 JavaScript编程
- 第6章 数字和字符串
- 第7章 操作字符串
- 第8章 数组
- 第9章 用JavaScript处理事件
- 第10章 程序控制
- 第三部分 理解JavaScript对象
- 第11章 面向对象编程
- 第12章 对象进阶
- 第13章 DOM脚本编程
- 第14章 JSON简介
- 第四部分 用JavaScript操作Web界面
- 第15章 HTML与JavaScript编程
- 第16章 JavaScript和CSS
- 第17章 CSS3简介
- 第五部分 与JavaScript工具相关的高级技术
- 第18章 读取和写入cookie
- 第19章 用正则表达式匹配模式
- 第20章 理解并使用闭包
- 第21章 用模块组织代码
- 第六部分 专业技能
- 第22章 良好的编程习惯
- 第23章 调试代码
- 第24章 继续深入学习
- 附录 JavaScript开发工具
常见问题
这本书适合零基础直接读吗?
适合。全书从浏览器如何执行脚本讲起,不默认读者有编程经验,示例短小、配有输出和讲解。但如果连 HTML 标签都不认识,建议先花一两天补 HTML 与 CSS 基础,否则 DOM 相关章节会吃力。
这本书和《JavaScript高级程序设计》有什么区别?
本书体量小、节奏快,目标是让初学者在一周左右建立完整轮廓;《JavaScript高级程序设计》篇幅更长、细节更全,对语言机制和现代语法讲得更深。常见做法是先读本书,再用后者系统深化。
第7版覆盖 ES6 及之后的新语法吗?
第七版成书于 2019 年前后,对 HTML5、CSS3、JSON、模块化有所涉及,但箭头函数、Promise、async/await 等现代特性讲解有限。学完本书后建议结合 MDN 官方文档补充这部分内容。
译文质量怎么样,代码能跑通吗?
由李强翻译,属 Sams Teach Yourself 系列中译本,整体术语沿用国内常见译法,可读性尚可。书中示例多为原生 JavaScript 片段,但涉及浏览器差异的部分需要按当前浏览器环境自行调整,个别库版本也可能已过时。
读完这本之后该读什么?
可以先读《JavaScript高级程序设计(第4版)》打牢语言基础,再读《你不知道的 JavaScript》理解作用域与异步;练习方向建议做几个小项目,熟悉 DOM 操作后再接触 ES6 与前端框架。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。