JavaScript编程精解中文第三版 - (EPUB全文下载)
文件大小:1.57 mb。
文件格式:epub 格式。
书籍内容:
目錄
JavaScript 编程精解 中文第三版
1.1
零、前言
1.2
一、值,类型和运算符
1.3
二、程序结构
1.4
三、函数
1.5
四、数据结构:对象和数组
1.6
五、高阶函数
1.7
六、对象的秘密
1.8
七、项目:机器人
1.9
八、Bug 和错误
1.10
九、正则表达式
1.11
十、模块
1.12
十一、异步编程
1.13
十二、项目:编程语言
1.14
十三、浏览器中的 JavaScript
1.15
十四、文档对象模型
1.16
十五、处理事件
1.17
十六、项目:平台游戏
1.18
十七、在画布上绘图
1.19
十八、HTTP 和表单
1.20
十九、项目:像素艺术编辑器
1.21
二十、Node.js
1.22
二十一、项目:技能分享网站
1.23
JavaScript 编程精解 中文第三版
原书:
Eloquent JavaScript 3rd edition
译者:
飞龙
自豪地采用
谷歌翻译
部分参考了
《JavaScript 编程精解(第 2 版)》
在线阅读
PDF格式
EPUB格式
MOBI格式
代码仓库
赞助我
协议
CC BY-NC-SA 4.0
零、前言
原文:
Introduction
译者:
飞龙
协议:
CC BY-NC-SA 4.0
自豪地采用
谷歌翻译
部分参考了
《JavaScript 编程精解(第 2 版)》
We think we are creating the system for our own purposes. We believe we are making it in our own image... But the computer is not really like us. It is a projection of a very slim part of ourselves: that portion devoted to logic, order, rule, and clarity.
Ellen Ullman,《Close to the Machine: Technophilia and its Discontents》
这是一本关于指导电脑的书。时至今日,计算机就像螺丝刀一样随处可见,但相比于螺丝刀而言,计算机更复杂一些,并且,让他们做你想让他们做的事情,并不总是那么容易。
如果你让计算机执行的任务是常见的,易于理解的任务,例如向你显示你的电子邮件,或像计算器一样工作,则可以打开相应的应用并开始工作。 但对于独特的或开放式的任务,应用可能不存在。
这就是编程可能出现的地方。编程是构建一个程序的行为 - 它是一组精确的指令,告诉计算机做什么。 由于计算机是愚蠢的,迂腐的野兽,编程从根本上是乏味和令人沮丧的。
幸运的是,如果你可以克服这个事实,并且甚至可以享受愚蠢机器可以处理的严谨思维,那么编程可以是非常有益的。 它可以让你在几秒钟内完成手动操作。 这是一种方法,让你的电脑工具去做它以前做不到的事情。 它也提供了抽象思维的优秀练习。
大多数编程都是用编程语言完成的。 编程语言是一种人工构建的语言,用于指导计算机。 有趣的是,我们发现与电脑沟通的最有效的方式,与我们彼此沟通的方式相差太大。 与人类语言一样,计算机语言可以以新的方式组合词语和词组,从而可以表达新的概念。
在某种程度上,基于语言的界面,例如 80 年代和 90 年代的 BASIC 和 DOS 提示符,是与计算机交互的主要方法。 这些已经在很大程度上被视觉界面取代,这些视觉界面更容易学习,但提供更少的自由。 计算机语言仍然存在,如果你知道在哪里看到。 每种现代 Web 浏览器都内置了一种这样的语言,即 JavaScript,因此几乎可以在所有设备上使用。
本书将试图让你足够了解这门语言,从而完成有用和有趣的东西。
关于程序设计
除了讲解 JavaScript 之外,本书也会介绍一些程序设计的基本原则。程序设计还是比较复杂的。编程的基本规则简单清晰,但在这些基本规则之上构建的程序却容易变得复杂,导致程序产生了自己的规则和复杂性。即便程序是按照你自己的思路去构建的,你也有可能迷失在代码之间。
在阅读本书时,你有可能会觉得书中的概念难以理解。如果你刚刚开始学习编程,那么你估计还有不少东西需要掌握呢。如果你想将所学知识融会贯通,那么就需要去多参考和学习一些资料。
是否付出必要的努力完全取决于你自己。当你阅读本书的时候发现任何难点,千万不要轻易就对自己的能力下结论。只要能坚持下去,你就是好样的。稍做休息,复习一下所学的知识点,始终确保自己阅读并理解了示例程序和相关的练习。学习是一项艰巨的任务,但你掌握的所有知识都属于你自己,而且今后的学习道路会愈加轻松。
当行动无利可图时,就收集信息;当信息无利可图时,就休息。
Ursula K. Le Guin,《The Left Hand of Darkness》
一个程序有很多含义:它是开发人员编写的一段文本、计算机执行的一段指令集合、计算机内存当中的数据以及控制内存中数据的操作集合。我们通常很难将程序与我们日常生活中熟悉的事物进行对比。有一种表面上比较恰当的比喻,即将程序视作包含许多组件的机器,为了让机器正常工作,这些组件通过内部通信来实现整个机器的正常运转。
计算机是一台物理机器,充当这些非物质机器的载体。计算机本身并不能实现多么复杂的功能,但计算机之所以有用是因为它们的运算速度非常快。而程序的作用就是将这些看似简单的动作组合起来,然后实现复杂的功能。
程序是思想的结晶。编写程序不需要什么物质投入,它很轻量级,通过我们的双手创造。
但如果不稍加注意,程序的体积和复杂度就会失去控制,甚至代码的编写者也会感到迷惑。在可控的范围内编写程序是编程过程中首要解决的问题。当程序运行时,一切都是那么 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » JavaScript编程精解中文第三版 - (EPUB全文下载)