数据结构与算法JavaScript描述[试读]
1.1 JavaScript环境
本章描述了JavaScript 的编程环境和基本的编程模块,本书的后续章节将使用这些知识定义各种数据结构和实现各种算法。 1.1 JavaScript环境 JavaScript 历来是一种仅在浏览器里运行的程序语言。然而在过去的几年中,这种情况发生了变化,JavaScript 发展为可以作为桌面程序执行,或者在服务器上执行。本书就使用这样一种类似的环境:JavaScript shell,这是由Mozilla 提供的综合JavaScript 编程环境SpiderMonkey 中的一部分。 打开SpiderMonkey 的每日构建页面(http://mzl.la/MKOuFY)... 查看全部[ 1.1 JavaScript环境 ]
1.2 JavaScript编程实践
本节将讨论如何使用JavaScript。我们知道,每个程序员编写程序的风格和惯例都不尽相同,因此在本书一开始,我想先说说我自己的编程风格和惯例,这样读者在后续章节中碰到更复杂一点的程序时,就不会感到疑惑了。本书并非一部JavaScript 新手教程,而是语言基本结构使用方法指南。 1.2.1 声明和初始化变量 JavaScript 中的变量默认是全局变量,严格地说,甚至不需要在使用前进行声明。如果对一个事先未予声明的JavaScript 变量进行初始化,该变量就成了一个全局变量。但本书遵循C++ 和Java 等编译型语言的习惯,在使用变量前先对其进行声明。这样做的好处是,声明的变... 查看全部[ 1.2 JavaScript编程实践 ]
1.3 对象和面向对象编程
本书讨论到的数据结构都被实现为对象。JavaScript 提供了多种方式来创建和使用对象。本节将要展示的这些技术,在本书用于创建对象,并用于创建和使用对象中的方法和属性。 对象通过如下方式创建:定义包含属性和方法声明的构造函数,并在构造函数后紧跟方法的定义。下面是一个检查银行账户对象的构造函数: this 关键字用来将方法和属性绑定到一个对象的实例上。下面我们看看对于前面声明过的方法是如何定义的: 这里,我们又一次使用this 关键字和balance 属性,以便让JavaScript 解释器知道我们引用的是哪个对象的balance 属性。 例1-12 给出了Checki... 查看全部[ 1.3 对象和面向对象编程 ]
1.4 小结
本章概述了本书剩余部分使用JavaScript 的方式。很多习惯C 风格编程语言(比如C++ 和Java)的程序员形成了统一的编码风格,我们尽量遵循这一风格。当然,JavaScript 中也有很多约定并不遵循其他语言的一贯做法(比如声明和使用变量),这些我们都会在使用时指出,并且教给读者如何正确地使用这门语言。我们同时沿袭了很多使用JavaScript 编程的最佳实践,这些实践来自John Resig、Douglas Crockford 等JavaScript 专家。编写出让人容易阅读的代码和编写出让计算机能正确执行的代码同等重要,作为负责任的程序员,必须将这一点牢记在心。... 查看全部[ 1.4 小结 ]
书名: 数据结构与算法JavaScript描述
作者: [美] Michael McMillan
出版社: 人民邮电出版社
原作名: Data Structures and Algorithms with JavaScript
译者: 王群锋 | 杜 欢
出版年: 2014-8
页数: 216
定价: 49.00元
装帧: 平装
ISBN: 9787115363398