《JavaScript专家编程》——导读

简介: 现场札记一般由科学家撰写。他们会把他们在某个现场的想法、观察到的东西以及与他们研究方向相关的直觉都记录下来。他们甚至在札记中夹杂一些现场的树叶、花瓣或者其他一些天然的东西。札记是一个针对某个特定主题中的某个观点过滤出的高度上下文相关的日志。


screenshot

**
前言
**
在我看来,好的技术书籍是磁带、藏宝图和现场札记内容的混合体。本书就是我灌注了很多心血而将这些不同形式融为一体的一本书。

老一辈的人还记得,磁带内容是由很多歌曲组成的。这些磁带经常被作为礼物送给朋友、恋人。人们会挑选一些个人喜欢的歌,或者围绕某个主题组织在一起的歌,录入这盘磁带中。通常,当听磁带的人听到这些歌时,这些歌就会勾起人们对录制者的记忆。这本书就是一盘我录给你们的JavaScript方面的磁带。这些章节包括JavaScript中我喜欢的一些方面,也包括不容易被理解的主题,因为这些主题在tweet或博客中不容易解释清楚。这本书给了这些主题足够的空间,可以细致的进行阐述。

在我小的时候,我发现根据藏宝图寻宝是一个很有趣的过程。任何人只要沿着某个地图走,就会变得富有,我被这个想法迷住了。这本书虽然不会带你找到埋藏的宝藏,但你也会有所收获。我把这个语言的内部工作原理设计成一张藏宝图,你可以跟着这张藏宝图找到最后的宝藏。通过跟我一起挖掘JavaScript中的这些概念,最后你会对JavaScript有更深入的了解。

现场札记一般由科学家撰写。他们会把他们在某个现场的想法、观察到的东西以及与他们研究方向相关的直觉都记录下来。他们甚至在札记中夹杂一些现场的树叶、花瓣或者其他一些天然的东西。札记是一个针对某个特定主题中的某个观点过滤出的高度上下文相关的日志。现场札记的目的是当科学家们不在现场时,还仍然能够对当时的现场进行深入研究。

目录

**[第1章 对象和原型
1.1 鸟瞰JavaScript](https://yq.aliyun.com/articles/95326)**
1.2 对象概述
1.2.1 对象化
1.2.2 原型编程
1.3 小结
**[第9章 代码质量
9.1 定义代码质量](https://yq.aliyun.com/articles/95346)**
9.1.1 主观质量
9.1.2 客观质量
9.2 如何度量质量
9.3 为什么要度量代码质量
9.4 度量JavaScript代码质量
9.5 小结

相关文章
|
8月前
|
JavaScript 前端开发 Java
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
231 24
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
|
存储 JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果+1
JavaScript编程实现tab选项卡切换的效果+1
|
9月前
|
JavaScript Ubuntu Linux
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
|
10月前
|
JavaScript 前端开发 IDE
【编程向导】Js与Ts差异详解:选择与权衡
JavaScript 一直是 Web 开发的基石,以其灵活性和动态性著称,但其松散类型可能导致大型项目中出现难以调试的错误。TypeScript 作为 JavaScript 的超集,通过引入静态类型系统,提供了更高的类型安全性和更好的工具支持,尤其适合大型团队和复杂项目。本文详细对比了 JavaScript 和 TypeScript 的优缺点,并提供了实际代码示例,帮助开发者根据项目需求选择合适的工具。
1247 2
|
前端开发 JavaScript 持续交付
提高JavaScript编程效率
提高JavaScript编程效率
154 3
|
自然语言处理 JavaScript 前端开发
JavaScript闭包:解锁编程潜能,释放你的创造力
【10月更文挑战第25天】本文深入探讨了JavaScript中的闭包,包括其基本概念、创建方法和实践应用。闭包允许函数访问其定义时的作用域链,常用于数据封装、函数柯里化和模块化编程。文章还提供了闭包的最佳实践,帮助读者更好地理解和使用这一强大特性。
108 2
|
JavaScript 前端开发 安全
JavaScript编程实现字符和字符串翻转
JavaScript编程实现字符和字符串翻转
|
JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果
JavaScript编程实现tab选项卡切换的效果
|
JavaScript 前端开发
用JavaScript编程控制网页上checkbox选择状态:全选、全部取消、反选
用JavaScript编程控制网页上checkbox选择状态:全选、全部取消、反选
|
JavaScript 前端开发
用JavaScript编程定义二维数组并初始化,然后输出元素值
用JavaScript编程定义二维数组并初始化,然后输出元素值