标签
内容简介
编辑推荐
适合谁读
适合
- 具备JavaScript基础语法知识,希望系统提升对语言核心原理认知的中级开发者
- 在项目中遇到设计模式、代码组织或性能问题,寻求最佳实践和解决方案的前端工程师
- 希望从前端工程化角度(如构建、测试、协作)提升团队开发效能的技术负责人或架构师
- 有一定经验但知识体系较为零散,希望重构对JavaScript及现代前端开发完整认知的开发者
不适合
- 没有任何编程基础,希望从零开始学习JavaScript的绝对初学者
- 仅需要快速查阅某个特定API用法或框架入门指南,寻求速查手册的读者
阅读建议
- 建议按照篇章顺序阅读,尤其关注每章末尾的‘修炼总结’和‘思考题’,它们有助于巩固和深化理解
- 阅读第二部分工程实践内容时,最好能结合一个个人或工作中的项目进行对照和实践,将书中模式付诸应用
- 本书信息密度较高,不必追求一次性读完。可采取精读与跳读结合的方式,针对薄弱环节重点攻克,再通读建立关联
出版社简介
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 内容提要
- 序言
- 第1章 JavaScript入门
- 1.1 JavaScript概述
- 1.2 JavaScript代码的调试方法
- 1.3 第一个JavaScript实例
- 1.4 标识符、关键字和保留字
- 1.5 直接量
- 1.6 变量
- 1.7 数据类型
- 1.8 表达式和运算符
- 1.9 语句
- 1.10 在网页中嵌入JavaScript代码
- 练习题
- 第2章 Array及JSON
- 2.1 Array数组及其在图片切换中的应用
- 2.2 JSON
- 练习题
- 第3章 使用JavaScript操作属性及元素内容
- 3.1 使用JavaScript操作元素属性及样式属性
- 3.2 使用classList属性操作类属性
- 3.3 使用cssText属性设置或修改元素行内样式
- 3.4 使用getComputedStyle()和currentStyle获取样式
- 3.5 使用innerHTML属性访问或设置元素内容
- 3.6 自定义属性及其在图片切换中的应用
- 练习题
- 第4章 JavaScript函数
- 4.1 函数定义
- 4.2 return语句详解
- 4.3 函数调用
- 4.4 arguments实参集合对象
- 4.5 使用函数封装图片切换代码及函数传参实例
- 4.6 闭包
- 4.7 this指向及this的应用
- 4.8 内置函数
- 练习题
- 第5章 定时器、Math对象及Date对象
- 5.1 定时器
- 5.2 Math对象
- 5.3 Date对象的创建及其常用方法
- 5.4 使用定时器、Date对象和Math对象实现倒计时效果
- 练习题
- 第6章 字符串
- 6.1 字符串概述
- 6.2 操作字符:charAt()、charCodeAt()和fromCharCode()
- 6.3 字符搜索方法:indexOf()和lastIndexOf()
- 6.4 截取字符串方法:substring()、substr()和slice()
- 6.5 分割字符串方法:split()
- 6.6 字符串大小写转换及字符串的比较
- 练习题
- 第7章 使用HTML DOM对象操作HTML文档
- 7.1 HTML DOM概述
- 7.2 节点类型
- 7.3 使用HTML DOM访问HTML文档
- 7.4 使用DOM创建、插入、修改和删除节点
- 7.5 使用HTML DOM克隆节点
- 7.6 使用HTML DOM操作表单
- 7.7 使用HTML DOM操作表格
- 练习题
- 第8章 BOM对象
- 8.1 BOM结构
- 8.2 window对象
- 8.3 navigator对象
- 8.4 location对象
- 8.5 history对象
- 8.6 screen对象
- 练习题
- 第9章 事件处理
- 9.1 事件处理概述
- 9.2 事件处理程序的绑定
- 9.3 事件对象
- 9.4 事件流
- 9.5 绑定事件的取消
- 9.6 事件默认行为的取消
- 9.7 使用oncontextmenu事件自定义上下文菜单
- 9.8 焦点事件
- 9.9 键盘事件
- 9.10 鼠标拖曳事件
- 9.11 鼠标滚轮事件
- 练习题
- 第10章 使用正则表达式进行模式匹配
- 10.1 模式匹配的引出:找出字符串中的所有数字
- 10.2 正则表达式的定义
- 10.3 使用RegExp对象进行模式匹配
- 10.4 使用string对象的模式匹配方法进行匹配
- 练习题
- 第11章 JavaScript面向对象及组件开发
- 11.1 JavaScript面向对象编程概述
- 11.2 JavaScript对象的创建
- 11.3 对象属性和方法的访问方式
- 11.4 原型链
- 11.5 使用面向对象方式编写选项卡
- 11.6 包装对象
- 11.7 toString()和valueOf()
- 11.8 JavaScript对象的继承
- 11.9 JavaScript组件开发
- 练习题
- 第12章 Ajax编程
- 12.1 XMLHttpRequest对象
- 12.2 使用Ajax实现瀑布流布局
- 12.3 使用Ajax开发留言本
- 12.4 使用JSONP解决Ajax跨域问题
- 练习题
- 第13章 JavaScript项目实战——云盘
- 13.1 项目结构
- 13.2 数据结构
- 13.3 视图渲染
- 13.4 三大区域视图切换
- 13.5 新建文件夹
- 13.6 文件夹的右键菜单
- 13.7 文件夹的选中及批量操作
- 练习题
常见问题
这本书与《JavaScript高级程序设计》(红宝书)有什么区别?
书中使用的技术栈和案例是否过时?
这本书对学习Vue/React等框架有帮助吗?
微信读书相关
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
聂常红是国内计算机技术与前端开发领域的作者,公开资料有限,其个人生平信息尚不明确。从库内收录的四种作品来看,她的写作集中在前端开发与编程设计方向,涉及 JavaScript 语言以及 HTML、CSS 与 JavaScript 的综合运用。代表作品包括《JavaScript修炼之道》和《HTML+CSS+JavaScript Web前端开发技术》,另有《前端HTML+CSS修炼之道(视频同步+直播)》。这些书名显示出她关注 Web 前端基础技术与实战训练,注重将语言知识、页面结构与样式设计结合起来讲解。作品常被归入编程设计与计算机综合类,适合希望系统学习前端开发的读者参考。
刘伟是一位作品涵盖多个领域的作者,其公开个人资料有限,生卒年、国籍与教育背景均未见明确记载。从库内收录的59种作品看,他的写作兴趣横跨文化、社科、外国文学、管理、政治与财经等门类。代表作中,《中华文明十二讲》与《器以载道:中国茶具文明史》体现其对传统文化与器物之美的关注;《北大教授与大学生谈心:刘伟谈经济学与人生》显示其以经济学视角谈论人生话题的尝试;《普通人话语中的政治:转型中国的农民政治心理透视》与《中国经济增长报告2017》则表明他涉足政治心理与宏观经济研究。此外,他还译介或撰写了《黑暗中的谋杀》《这一切》等外国文学作品及销售类著作。总体而言,其写作视野开阔,兼顾学术性与可读性。