《深入理解JavaScript》——导读

简介:

screenshot

前言
由于JavaScript在Web开发中的流行以及其他因素,它变得不容忽视。然而,这并不意味着它得到了广泛的喜爱。我希望通过这本书使你相信:即使在使用JavaScript时需要接受一定的怪异模式,它仍然是一种使你能够高效、快乐地进行编程的语言。

尽管从JavaScript诞生以来就一直关注其发展,我仍然花了很长时间去熟悉它。然而,当最终熟悉它时我发现之前的经历已经使我准备充分,因为我之前使用Scheme、Java(包括GWT)、Python、Perl和Self(这些语言都影响了我对JavaScript的学习)。

2010年我开始接触Node.js,它给了我在服务器和客户端均使用JavaScript的希望。最终,我改用JavaScript作为我的主要编程语言。在我学习JavaScript的过程中,我开始写书记录我的发现,就是你们在阅读的这本。我在博客中发表了书中的部分内容和一些关于JavaScript的其他资料。这对我的帮助可以从几个方面来说:积极的反馈鼓励我继续下去并使我在写书时不那么孤单;对博客的批评意见给了我额外的信息和建议,使人们了解我的工作,这最终促成了O’Reilly 出版了这本书。

因此,这本书的编写过程长达三年。我持续修订这本书的内容,这长期的准备阶段使它变得更好。我很高兴最终完成了这本书并希望人们发现它对于学习JavaScript是有用的。O’Reilly允许在线免费阅读,这有利于更多的读者能够看到这本书。
目录
[第1部分 JavaScript快速上手
第1章 基础JavaScript
1.1 背景](https://yq.aliyun.com/articles/90870)
1.2 语法
1.3 变量和赋值
1.4 值
1.5 布尔值
1.6 数字
1.7 运算符
1.8 字符串
1.9 语句
1.10 函数
1.11 异常捕获
1.12 严格模式
1.13 变量作用域和闭包
1.14 对象和构造函数
1.15 数组
1.16 正则表达式
1.17 Math
1.18 标准库的其他功能
[第2部分 背景
第2章 为什么选择JavaScript
2.1 JavaScript可以自由使用吗](https://yq.aliyun.com/articles/90957)
2.2 JavaScript优雅吗
2.3 JavaScript有用吗
2.4 JavaScript有什么好用的工具吗
2.5 JavaScript是否足够快
2.6 JavaScript是广泛使用的吗
2.7 JavaScript有前途吗
2.8 结论
第3章 JavaScript的性质
第4章 JavaScript是如何创造出来的
第5章 标准化:ECMAScript
第6章 JavaScript的历史里程碑
第3部分 深入JavaScript
第7章 JavaScript的语法
第8章 值
第9章 运算符
第10章 布尔类型
第11章 数字
第12章 字符串
第13章 语句
第14章 异常捕获
第15章 函数
第16章 变量:作用域、环境和闭包
第17章 对象与继承
第18章 数组
第19章 正则表达式
第20章 Date
第21章 Math
第22章 JSON
第23章 标准全局变量
第24章 编码和JavaScript
第25章 ECMAScript 5的新特性
第4部分 技巧、工具和类库
第26章 元编程风格指南
第27章 调试的语言机制
第28章 子类化内置构造函数
第29章 JSDoc:生成API文档
第30章 类库
第31章 模块系统和包管理器
第32章 其他工具
第33章 接下来该做什么

相关文章
|
24天前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
16 0
|
24天前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
47 0
|
5天前
|
前端开发 JavaScript
从零开始学习前端开发:HTML、CSS、JavaScript入门指南
【2月更文挑战第1天】本文将带领读者从零开始学习前端开发,介绍HTML、CSS和JavaScript的基础知识与应用,帮助读者快速入门前端开发领域。
19 1
|
20天前
|
数据采集 机器学习/深度学习 JavaScript
画【Python折线图】的一百个学习报告(二、pyecharts引入js文件)
画【Python折线图】的一百个学习报告(二、pyecharts引入js文件)
28 0
|
24天前
|
JSON 前端开发 JavaScript
Webpack【Webpack图片处理、Webpack中proxy代理 、自动清理dist、Webpack优化、JavaScript中的代码检查】(三)-全面详解(学习总结---从入门到深化)
Webpack【Webpack图片处理、Webpack中proxy代理 、自动清理dist、Webpack优化、JavaScript中的代码检查】(三)-全面详解(学习总结---从入门到深化)
21 0
Webpack【Webpack图片处理、Webpack中proxy代理 、自动清理dist、Webpack优化、JavaScript中的代码检查】(三)-全面详解(学习总结---从入门到深化)
|
24天前
|
资源调度 JavaScript 关系型数据库
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
25 0
|
24天前
|
JavaScript 中间件 测试技术
|
28天前
|
前端开发 JavaScript 数据处理
深入学习JavaScript ES8函数式编程:特性与实践指南
深入学习JavaScript ES8函数式编程:特性与实践指南
49 0
|
1月前
|
算法 JavaScript 前端开发
JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
20 0
|
1月前
|
算法 JavaScript 前端开发
JavaScript学习 -- SM4算法应用实例
JavaScript学习 -- SM4算法应用实例
24 0

相关产品

  • 云迁移中心