学习JavaScript数据结构与算法(第3版)
学习JavaScript数据结构与算法(第3版)

本书首先介绍了JavaScript语言的基础知识(包括ECMAScript和TypeScript),其次讨论了数组、栈、队列、双端队列和链表等重要的数据结构,随后分析了集合、字典和散列表的工作原理,接下来阐述了递归的原理、什么是树以及二叉堆和堆排序,然后介绍了图、DFS和BFS算法、各种排序(冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、桶排序和基数排序)和搜索(顺序搜索、二分搜索和

你不知道的JavaScript(上卷)
你不知道的JavaScript(上卷)

JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript开发者无需理解语言内部的原理,就能编写出功能全面的程序;就像收音机一样,你无需理解里面的管子和线圈都是做什么用的,只要会操作收音机上的按键,就可以收听你喜欢的节目。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发者,如果没有认真学习也无

JavaScript高级程序设计(第3版)
JavaScript高级程序设计(第3版)

本书是JavaScript超级畅销书的最新版。ECMAScript5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript增添了很多适应未来发展的新特性。本书这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深

JavaScript 悟道
JavaScript 悟道

本书首先介绍JavaScript的基本知识:命名、数值、布尔值和字符串等,并展示了其缺陷和局限性,但随后展示了如何解决这些问题;接着继续研究数据结构和函数,探索底层机制,并使用高阶函数来实现面向对象编程;然后还着眼于事件化编程、测试和纯度,以及对“下一门语言”的要求。大多数语言深深植根于FORTRAN时代的范式,作者攻击了这些根源,促使我们思考下一代范式。道格拉斯·克罗克福德(Doug

JavaScript面向对象编程指南(第2版)
JavaScript面向对象编程指南(第2版)

1.本书是唯一一本介绍JavaScript面向对象编程的图书。2.本书作者是知名的Web开发人员和作者。受到国内众多前端开发人员,如淘宝UED团队的推崇和推荐。StoyanStefanov:Facebook公司工程师、作家、演说家。他经常会在其博客(www.phpied.com)与一些相关会议中就Web开发话题发表独到见解。他还运营着其他一些网站,其中包括JSPatterns.com—

Functional-Light JavaScript
Functional-Light JavaScript

Functional-LightJavaScriptisabalanced,pragmaticexplorationofFunctionalProgramminginJavaScript.FunctionalProgramming(FP)isanincrediblypowerfulparadigmforstructuringcodethatyields

JavaScript 函数式编程
JavaScript 函数式编程

JavaScript是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍JavaScript函数式编程的特性。全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多函数式JavaScript

JavaScript设计模式与开发实践
JavaScript设计模式与开发实践

本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

深入理解现代JavaScript
深入理解现代JavaScript

JavaScript是-门快速发展的语言,对于有经验的开发人员来说,如要掌握所有新添加的特性,可能会面临挑战。本书不仅会带你探索世界上最流行语言的新特性,而且会向你展示如何跟踪这门语言的后续发展。本书首先介绍将新特性添加到JavaScript的流程,包括这个流程是如何管理的,以及由谁来管理;随后深入详细地描述每个新特性或者有调整的旧特性,并阐述示例用法、可能的陷阱;本书还将提供专业意见,

JavaScript语言精髓与编程实践(第3版)
JavaScript语言精髓与编程实践(第3版)

JavaScript是一门包含多种语言特性的混合范型语言,在面向对象和函数式语言特性方面表现尤为突出,且在ES6之后所添加的并行语言特性也极为出色。《JavaScript语言精髓与编程实践(第3版)》基于ES6,并涵盖最新的ES2019规范,全面讲述JavaScript在五个方面的语言特性,以及将这些特性融会如一的方法。本书不但完整解析了JavaScript语言,还逐一剖析了相

Testing JavaScript Applications
Testing JavaScript Applications

TestingJavaScriptApplicationsisaguidetocreatingJavaScriptteststhataretargetedtoyourapplication’sspecificneeds.DrippingwiththeinsightauthorLucasdaCostahasdevelopedasacore

JavaScript DOM编程艺术 (第2版)
JavaScript DOM编程艺术 (第2版)

JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。本