5315次浏览
在ES2015标准中的表现,以及利用ES2015中新特性在应用开发中的实践。以清晰的思路说明ES2015的详细特性和意义,并以实际案例展示利用ES2015中的特性如何提高应用的前端和后端的开发速度和工程化模式第1章 ECMAScript版本发展历程 1 1.1 ECMAScript的历史更替 2 1.1.1 ECMA-262 / ECMA-262 Edition 2 2 1.1.2 ECMA-262 Edition 3 3 1.1.3 ECMA-262 Edition 5 4 1.1.4 ECMA-262 Edition 4 4 1.2 小结 5 第2章 ES2015能为实际开发带来什么 6 2.1 简单概括ES2015 6 2.2 语法糖 7 2.3 工程优势 8 2.3.1 模块化 8 2.3.2 模块化与组件化结合 11 2.3.3 内存安全 13 2.4 小结 14 第3章 ES2015新语法详解 15 3.1 let、const和块级作用域 16 3.1.1 块级作用域 16 3.1.2 let定义变量 20 3.1.3 const定义常量 22 3.1.3.1 使用语法 2
5301次浏览
JavaScript是现代Web开发必不可少的编程语言,但JavaScript的生态系统包括库、框架以及工具都在快速地发展且日益庞大。程序员学习的需求和面临的挑战也相应地增加。JavaScript开发框架quanwei指南涵盖了在开发过程中常用的各种JavaScript工具,以帮助读者在大量流行的JavaScript工具中做选择。全书分为16章,从开发工具、模块加载器、客户端框架、服务端框架数据库交互、通信、管理控制流和其他有用框架等几个方面,涵盖了Bower、Grunt、Yeoman、PM2、RequireJS、Browserify、Knockout、AngularJS、Kraken、Mach、Mongoose、Knex、Bookshelf、Faye、Q、Async.js、Underscore和 Lodash等框架和库。全书涵盖了客户端和服务器端的开发,通过细致的讲解、详细的代码示例,阐明了这些工具的用法。JavaScript是现代Web开发必不可少的编程语言,但JavaScript的生态系统包括库、框架以及工具都在快速地发展且日益庞大。程序员学习的需求和面临的挑战也相应地增加。第1
2300次浏览
在ES2015标准中的表现,以及利用ES2015中新特性在应用开发中的实践。以清晰的思路说明ES2015的详细特性和意义,并以实际案例展示利用ES2015中的特性如何提高应用的前端和后端的开发速度和工程化模式第1章 ECMAScript版本发展历程 1 1.1 ECMAScript的历史更替 2 1.1.1 ECMA-262 / ECMA-262 Edition 2 2 1.1.2 ECMA-262 Edition 3 3 1.1.3 ECMA-262 Edition 5 4 1.1.4 ECMA-262 Edition 4 4 1.2 小结 5 第2章 ES2015能为实际开发带来什么 6 2.1 简单概括ES2015 6 2.2 语法糖 7 2.3 工程优势 8 2.3.1 模块化 8 2.3.2 模块化与组件化结合 11 2.3.3 内存安全 13 2.4 小结 14 第3章 ES2015新语法详解 15 3.1 let、const和块级作用域 16 3.1.1 块级作用域 16 3.1.2 let定义变量 20 3.1.3 const定义常量 22 3.1.3.1 使用语法 2
3069次浏览
《编写高质量代码:改善JavaScript程序的188个建议》是Web前端工程师进阶修炼的必读之作,将为你通往“JavaScript技术殿堂”指点迷津!内容全部由编写高质量的JavaScript代码的最佳实践组成,从基本语法、应用架构、工具框架、编码风格、编程思想等5大方面对Web前端工程师遇到的疑难问题给出了经验性的解决方案,为Web前端工程师如何编写更高质量的JavaScript代码提供了188条极为宝贵的建议。对于每一个问题,不仅以建议的方式给出了被实践证明为十分优秀的解决方案,而且还给出了经常被误用或被错误理解的不好的解决方案,从正反两个方面进行了分析和对比,犹如醍醐灌顶,让人豁然开朗。《编写高质量代码:改善JavaScript程序的188个建议》针对每个问题所设计的应用场景都非常典型,给出的建议也都与实践紧密结合。每一条建议都可能在你的下一行代码、下一个应用或下一个项目中被用到,建议你将《编写高质量代码:改善JavaScript程序的188个建议》放置在手边,随时查阅,一定能使你的学习和开发工作事半功倍。编写高质量代码前言为什么要写这本书本书特色读者对象如何阅读本书本书的期望
2305次浏览
最新炫目JavaScript动态网页特效实战精讲是目前最深入和实用的javascript图书,讲述javascript的所有知识以及详细的应用效果,展现这门技术给网站建设带来的丰富的体验。本书通俗易懂,按照循序渐进的方法详细介绍javascript的基本概念、html基本知识、javascript的基本语法及其内置对象和浏览器对象。全书通过动态网页特效的200多个经典案例应用,展现javascript在网页应用中的独特魅力。书中每章都有关于本章的经典提示,每个经典提示都是作者多年工作经验的总结。书中对每个知识点都配备相应的实例,每个案例中都有学习的难点提示、代码解释和最终的案例效果,使读者全面理解javascript和体验其应用效果。.本书从编程的基础知识和方法开始介绍,逐步由浅入深,介绍如何使用javascript进行数据库和嵌入数据的操作等比较高级的技术。不管读者是否接触过html或其他编程语言,都能够在本书的指导下逐步了解和掌握javascript语言。本书言简意赅,可以扩展读者视野,并关注于基础且重要的主题——现代javascript是什么和不是什么,浏览器支持的当前状态,以及
3690次浏览
《JavaScript模式》包含了实现每个讨论的模式的实践建议,并附有数个可以立即上手的范例。同时还可以学到一些反模式,一些常见的编程方式,这些编程方式引发的问题比解决的还多。它不是一本入门级的书,而是适用于希望将自身的Javascript技巧提高到一个新层次的专业的开发人员和程序员。全书共八章节,内容包括简介、基本技巧、字面量和构造函数、函数、对象创建模式、代码复用模式等。前言 第1章 简介 模式 JavaScript:基本概念 ECMAScript 5 JSLint Console 第2章 基本技巧 编写可维护的代码 尽量少用全局变量 for循环 for-in循环 不要增加内置的原型 switch模式 避免使用隐式类型转换 使用parseInt()的数值约定 编码约定 命名约定 编写注释 编写API文档 编写可读性强的代码 同行互查 在正式发布时精简代码 运行JSLint 小结 第3章 字面量和构造函数 对象字面量 自定义构造函数 强制使用new的模式 数组字面量 JSON 正则表达式字面量 基本值类型包装器 错误对象 小结 第4章 函数 背景 回调模式 返回函数 自定义函数 即时
3112次浏览
《JavaScript修炼之道》是JavaScript的实战秘籍。作者将自己多年的编程经验融入其中,不仅可以作为学习之用,更是日常JavaScript开发中不可多得的参考手册,使读者少走很多弯路。《JavaScript修炼之道》的内容涵盖了当今流行的JavaScript库的运行机制,也提供了许多应用案例。《JavaScript修炼之道》针对各任务采取对页式编排,在对各任务的讲解中,左页解释了任务的实现原理,而右页则举出了该任务的代码片段以及可供对照参考的相关任务,便于读者阅读和理解。《JavaScript修炼之道》的读者既包括JavaScript编程的新手,也包括已有不少Web应用编程经验的开发者。第一部分 JavaScript 必备操作 任务1 动态选择方法及属性 2 任务2 通过模块模式实现代码访问控制 4 任务3 使用可选/可变/命名参数 6 第二部分 DOM、事件及定时器 任务4 获得DOM元素的引用 10 任务5 动态修饰内容 12 任务6 修改元素的内容 14 任务7 在DOM 加载完成后运行脚本 16 任务8 监听及停止监听事件 18 任务9
6470次浏览
本书全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览器嗅探与特征侦测、类工厂、选择器引擎、节点模块、数据缓存模块、样式模块、属性模块、PC端和移动端的事件系统、jQuery的事件系统、异步模型、数据交互模块、动画引擎、MVVM、前端模板(静态模板)、MVVM的动态模板、性能墙与复杂墙、组件、jQuery时代的组件方案、avalon2的组件方案、react的组件方案等。 本书适合前端设计人员、JavaScript开发者、移动UI设计者、程序员和项目经理阅读,也可作为相关专业学习用书和培训学校教材。第1章 种子模块 1 1.1 模块化 1 1.2 功能介绍 2 1.3 对象扩展 3 1.4 数组化 5 1.5 类型的判定 8 1.5.1 type 12 1.5.2 isPlainObject 13 1.5.3 isWindow 14 1.5.4 isNumeric 15 1.5.5 isArrayLike 16 1.6 domReady 17 1.7 无冲突处理 20 1.8 总结 20 第2章 语言模块 21 2.1 字符串的扩展与修复 22 2.
3039次浏览
《JavaScript框架设计》是一本全面讲解JavaScript框架设计的图书,详细地讲解了设计框架需要具备的知识,主要包括的内容为:框架与库、JavaScript框架分类、JavaScript框架的主要功能、种子模块、模块加载系统、语言模块、浏览器嗅探与特征侦测、样式的支持侦测、类工厂、JavaScript对类的支撑、选择器引擎、浏览器内置的寻找元素的方法、节点模块、一些有趣的元素节点、数据缓存系统、样式模块、个别样式的特殊处理、属性模块、jQuery的属性系统、事件系统、异步处理、JavaScript异步处理的前景、数据交互模块、一个完整的Ajax实现、动画引擎、API的设计、插件化、当前主流MVVM框架介绍、监控数组与子模板等。目 录 第1章 种子模块 1 1.1 命名空间 1 1.2 对象扩展 3 1.3 数组化 4 1.4 类型的判定 6 1.5 主流框架引入的机制——domReady 14 1.6 无冲突处理 16 第2章 模块加载系统 18 2.1 AMD规范 18 2.2 加载器所在路径的探知 19 2.3 require方法 21 2.4 define方法 27 第
3828次浏览
《JavaScript ES6函数式编程入门经典》使用JavaScript ES6带你学习函数式编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。目前,编程语言已经将焦点从对象转移到函数。JavaScript支持函数式编程,并允许开发者编写精心设计的代码。主要内容● 掌握函数式编程的概念● 清楚函数在JavaScript中的地位● 理解真实的函数式类库,并创建一个模拟underscore.js的函数式类库● 实践纯错误处理技术,例如函子和Monad● 了解ES6的函数式编程特性,例如扩展运算符和Generator第1章 函数式编程简介 1 1.1 什么是函数式编程?为何它重要 1 1.2 引用透明性 4 1.3 命令式、声明式与抽象 5 1.4 函数式编程的好处 7 1.5 纯函数 7 1.5.1 纯函数产生可测试的代码 7 1.5.2 合理的代码 9 1.6 并发代码 10 1.7 可缓存 11 1.8 管道与组合 12 1.9 纯函数是数学函数 13 1.10 我们要构建什么 15 1.11 JavaScript是函数式编程语言吗 15 1.12 小结 16 第2章 Ja
4433次浏览
通过《DOM启蒙》,读者将学习如何通过文档对象模型(DOM)更有效率地操作HTML,而无需DOM操作库的帮助。作者Cody Lindley(jQuery手册)用菜谱风格的代码示例,用演示多种节点对象的工作方式,带你领略现代DOM理念。在过去的十年里,框架简化了DOM的用法,后者因此被开发者尘封在前者之下。《DOM启蒙》通过现代浏览器原生的概念与代码,将这些工具带回视线。读者将理解jQuery在DOM脚本编写中扮演的角色,并学习如何在移动应用和特定浏览器中直接使用DOM编写应用程序。前言 序言 第1章 节点概览 1.1 文档对象模型(Document Object Model,亦称 DOM)是个由JavaScript节点对象组成的层次结构/树 1.2 节点对象类型 1.3 继承自节点对象的子节点对象 1.4 用于与节点打交道的属性与方法 1.5 识别节点的类型与名称 1.6 获取节点的值 1.7 使用 JavaScript 方法来创建元素与文本节点 1.8 使用 JavaScript 字符串创建并向DOM中添加元素与文本节点 1.9 提取DOM树中的部分作为JavaScript字符串 1
3287次浏览
第三方JavaScript应用程序是自包含的应用组件,通常都是小脚本或插件,能够为Web站点增加功能。它们往往是由独立的组织或个人提供的,代码和文件都是来自于远程的Web地址。《第三方JavaScript编程》由两位第三方应用程序开发领域的专家编写完成,通过丰富的示例和讲解引导读者掌握第三方Web开发的相关技术及如何开发运行在第三方环境的JavaScript代码。《第三方JavaScript编程》共10章,分别介绍了第三方JavaScript的定义、如何加载和执行代码、DOM渲染、第三方脚本和数据服务器之间的通信、跨窗口的消息传递方法、身份验证和cookie、第三方应用程序的安全性、JavaScript SDK的发展、性能、测试和调试。《第三方JavaScript编程》并非JavaScript语言的初级读本,适用于有一定第三方代码开发经验的开发者以及致力于研究其如何在外部环境运行的开发者们阅读。第1章 第三方JavaScript介绍 1 1.1 第三方JavaScript的定义 2 1.2 第三方JavaScript的用法 4 1.2.1 嵌入式微件 6 1.2.2 分析和统计 8 1
2625次浏览
本书从 Web开发的实际应用角度出发,结合当下热门的 jQuery插件技术,深入浅出地介绍了 jQuery高性能开发的技巧,是前端开发、设计人员的绝佳选择。本书共 22章,介绍了 jQuery框架的基础知识与 jQuery插件的开发方法;包含用户评级、 图片展示、日历日期、表单提交、表单验证、网页表格、树状列表、对话框、图片放大器、文件上传、导航菜单、网页动画、可拖放布局、页面便条、图形图表、网页多媒体、谷歌地图等性能应用案例;并通过几个完整的应用实例,展示了 HTML5结合 jQuery实现的完美开发,加深了读者对未来 Web技术发展方向的理解。本书适用于所有前端初学者和网页设计入门者,可以作为日常开发的参考书,也可以辅助一些基础网页教材进行上机实践。第1章 jQuery入门 1 11什么是 jQuery1 111 jQuery的功能 1 112配置 jQuery运行环境 4 113使用 Dreamweaver编写 jQuery代码 5 114认识 jQuery对象 9 12 jQuery选择器 10 121基本选择器 10 122层次选择器 13 123过滤选择器 16 124表单
3933次浏览
[尚学堂马士兵]Jascript视频第1讲 JS初步及调试[尚学堂马士兵]Jascript视频第2讲 JS基础语法[尚学堂马士兵]Jascript视频第3讲 函数_处理_1[尚学堂马士兵]Jascript视频第4讲 函数_处理_2[尚学堂马士兵]Jascript视频第5讲 内置对象_DOM_BOM[尚学堂马士兵]Jascript视频第6讲 趣味[尚学堂马士兵]Jascript视频第7讲 实用[尚学堂马士兵]Jascript视频第8讲 表单验证[尚学堂马士兵]Jascript视频第9讲 表单验证_new[尚学堂马士兵]Jascript视频第10讲 后台框架_1[尚学堂马士兵]Jascript视频第11讲 后台框架_2[尚学堂马士兵]Jascript视频第12讲 TREE
3508次浏览
曾经听许多前端从业者说:“前端发展太快了。”这里的快,十有八九是说层出不穷的新概念,余下的一二,大抵只是抒发一下心中的苦闷罢——前两日刚习得的新技术转眼就“落后”——仔细品味这苦闷,除却不得不持续奔跑的无奈,更多的是一口气,一口卯足了劲儿也要把新知识全数揽入囊中的不服气。作为刚入行的新人,对这点体会颇深。就像是蓦地从某个时间点切入,半数时间向前走,半数时间向后看,瞻前顾后,回味揣摩这十年间的岁月精魄,还得翘首盼着花花新世界,不时再问自己一句,这样走下去真的会好么?是的,其实答案人尽皆知,同时也无人知晓,因为没人能预言未来,顶多只能预测未来,但有一件事情永不会错,当你笃定地沿着一条路走下去,结果通常不会太糟糕,但凡能在浮躁的社会冷静下来潜心磨砺,多少总会有收获。幸而我有意弱化了对新信息的执念,开始做一些事情,《深入浅出 ES6》就是其中一件。纵观整个系列,亦即纵观 ECMAScript 2015 的整个体系,吸取了诸多成功经验:借鉴自 CoffeeScript 的箭头函数;始于 C++ 项目 Xanadu,接着被 E 语言采用,后来分别于 Python 和 JavaScript 框架 D
3756次浏览
ES6是ECMAScript标准十余年来变动最大的一个版本,其中添加了许多新的语法特性,既有大家耳熟能详的Promise,也有闻所未闻的Proxy代理和Reflection反射;既有可以通过转译器(Transpiler)等方式在旧版本浏览器中实现兼容的let、const、不定参数、展开运算符等功能,亦有无论如何都无法实现向前兼容的尾调用优化。深入理解ES6的特性对于所有JavaScript开发者而言至关重要,在可预见的未来,ES6中引入的语言特性会成为JavaScript应用程序的主流特性,这也是《深入理解ES6》的初衷。希望你通过阅读《深入理解ES6》可以了解ES6的新特性,并在需要时能够随时使用。第1章 块级作用域绑定 1 var声明及变量提升(Hoisting)机制 1 块级声明 3 -- let声明 3 -- 禁止重声明 4 -- const声明 4 -- 临时死区(Temporal Dead Zone) 6 循环中的块作用域绑定 7 -- 循环中的函数 8 -- 循环中的let声明 9 -- 循环中的const声明 10 全局块作用域绑定 12 块级绑定最佳实践的进化 13
3252次浏览
nullJavaScript的世界 第一部分 经典JavaScript 第1章 JavaScript不只是简单的构件块 1.1 JavaScript对象、基本类型和字面值之间的区别 1.2 从字符串提取一个列表 1.3 检查一个存在的、非空的字符串 1.4 插入特殊字符 1.5 使用新字符串替换模式 1.6 找到并突出显示一个模式的所有实例 1.7 使用捕获圆括号交换一个字符串中的单词 1.8 使用命名实体来替代HTML标签 1.9 把一个ISO 8601格式的日期转换为Date对象可接受的一种格式 1.10 使用带有定时器的函数闭包 1.11 记录消耗时间 1.12 把十进制数转换为一个十六进制值 1.13 把表中一列的所有数字加和 1.14 在角度和弧度之间转换 1.15 找到页面元素可容纳的一个圆的半径和圆心 1.16 计算圆弧的长度 1.17 使用ES6字符串新增方法而不会丢弃用户 第2章 JavaScript数组 2.1 在数组中搜索 2.2 用concat()和apply()将一个两维数组扁平化 2.3 删除或替换数组元素 2.4 提取一个数组的一部分 2.5 对每个数组元
4541次浏览
JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。这是一本介绍 JavaScript 语言本质的权威书籍,值得任何正在或准备从事JavaScript 开发的人阅读,并且需要反复阅读。学习、理解、实践大师的思想,我们才可能站在巨人的肩上,才有机会超越大师,这本书就是开始。前言......................
3400次浏览
JavaScript语言是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言。本书着重于介绍JavaScript在面向对象方面的特性,以为您展示如何去构建强健的、可维护的、功能强大的应用程序及程序库。 本书是《JavaScript面向对象编程指南》的第二版,全书包括8章和4个附录。依次介绍了JavaScript的发展历史、基础性话题(变量、数据类型、数组、循环以及条件表达式)、函数、对象、原型、继承的实现、BOM和DOM等。附录部分包括了学习JavaScript编程常用的参考资源。尤其值得一提的是,本书作者是JavaScript设计模式方面的专家,他在本书第8章中介绍了几种常用的JavaScript编程模式,这也成为他的另一本重要著作《JavaScript模式》(JavaScript Patterns)奠定了基础。 本书全面地覆盖了JavaScript语言的OO特性,同时兼顾基础知识,对初学者来说,是难得的JavaScript佳作。读者不需要具备任何的JavaScript基础知识及项目经验,通过学习这本书,将会在面试有关JavaScript程序设计的职位时游刃有
3904次浏览
HTML 5规范呼之欲出,各浏览器厂商更早已摩拳擦掌,纷纷推出支持HTML5规范的浏览器:Firefox、Opera、Chrome等浏览器早已很好地支持各种HTML 5规范,微软也宣布IE9将会更好地支持CSS 3、SVG和HTML 5等新规范,这些迹象表明:HTML 5时代到来了。 《疯狂HTML 5/CSS3/JavaScript讲义》是一本全面介绍HTML 5、CSS3和JavaScript前端开发技术的图书,系统地介绍了HTML 5常用的元素和属性、HTML 5的表单元素和属性、HTML5的绘图支持、HTML 5的多媒体支持、CSS3的功能和用法、最前沿的变形与动画功能等。除此之外,本书还系统地介绍了JavaScript编程知识,包括JavaScript基本语法、DOM编程,以及HTML5新增的本地存储、离线应用、JavaScript多线程、客户端通信支持、WebSocket编程等。 《疯狂HTML5/CSS3/JavaScript讲义》的定位是一本前端开发的“实战性”图书,因此在介绍各知识点时并不是简单地停留在知识点层面阐述,而是结合了大量实例来让读者对照练习、学以致用。
4449次浏览
《锋利的jQuery(第2版)》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的选择器、DOM操作、事件和动画、AJAX应用、插件、jQuery Mobile、jQuery各个版本变化、jQuery性能优化和技巧等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。为使读者更好地进行开发实践,《锋利的jQuery(第2版)》的第8章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。第1章 认识jQuery 11.1 JavaScript和JavaScript库 11.1.1 JavaScript简介 11.1.2 JavaScript库作用及对比 11.2 加入jQuery 31.2.1 jQuery简介 31.2.2 jQuery的优势 41.3 jQuery代码的编写 51.3.1 配置jQuery环境 51.3.2 编写简单的jQuery代码 71.3.3 jQuery代码风格 81.4 jQuery对象和DOM对象 1
5903次浏览
JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。第1章 JavaScript简史 11.1 JavaScript的起源 11.2 DOM 21.3 浏览器战争 31.3
13107次浏览
ES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是ES2015、ES2016、ES2017。本书根据ES2017标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰的讲解,给出了大量简单易懂的示例。本书为中级难度,适合那些已经对JavaScript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大家随时查阅新语法。 第3版增加了超过30%的内容,完全覆盖了ES2017标准,相比第2版介绍了更多的语法点,还调整了原有章节的文字表达,充实了示例,论述更准确,更易懂易学。第1章 ECMAScript 6简介 11.1 ECMAScript和JavaScript的关系 11.2 ES6与ECMAScript 2015的关系 11.3 语法提案的批准流程 21.4 ECMAScript的历史 31.5 部署进度 41.6 Babel 转码器 41.6.1 配置文件.babelrc 51.6.2 命令行转码babel-cli 61.6.3 babel-node 71.6.4 babel-reg
4724次浏览
单页Web应用:JavaScript从前端到后端》是设计和构建大规模JavaScript单页Web应用(SPA)的宝贵指南,这些应用从前端到后端都使用JavaScript:浏览器端应用、Web服务器和数据库。《单页Web应用:JavaScript从前端到后端》大约三分之二的内容专门讲解单页Web应用的客户端开发,先定义何为JavaScript单页应用,接着介绍书中使用的单页Web应用的架构,然后依次讲解Shell模块、功能模块、Model模块、Data模块和Fake模块等,其中还专门拿出一整章讲解开发单页Web应用时需要掌握的JavaScript概念和特性;剩下三分之一的内容讲解单页Web应用的服务器端开发和其他与单页Web应用相关的知识,如Node.js、MongoDB、CDN、搜索引擎优化、数据分析、错误日志以及各个层级的缓存等。本书最后的两个附录分别介绍JavaScript的编码规范和单页Web应用的测试。《单页Web应用:JavaScript从前端到后端》适合Web开发人员、架构师和产品经理阅读,需要读者至少要有些JavaScript、HTML和CSS的开发经验。第一部分 单页
6686次浏览
如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C. Zakas和其他五位JavaScript专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。目录前言 1第1章:加载和执行 11.1 脚本位置 21.2 组织脚本 41.3 无阻塞的脚本 51.3.1 延迟的脚本 51.3.2 动态脚本元素 61.3.3 XMLHttpRequest脚本注入 91.3.4 推荐的无阻塞模式 101.4 小结 14第2章:数据访问 152.1 管理作用域 162.1.1 作用域链和标识符解析 162.1.2 标识符解析的性能 192.1.3 改变作用域链 212.1.4 动态作用域 242.1.5 闭包,作用域和内存 242.2
3407次浏览
《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。《编写可维护的JavaScript》适合前端开发工程师、JavaScript程序员和学习JavaScript编程的读者阅读,也适合开发团队负责人、项目负责人阅读。目录第一部分 编程风格 1第1章 基本的格式化 41.1 缩进层级 41.2 语句结尾 71.3 行的长度 81.4 换行 91.5 空行 101.6 命名 111.6.1 变量和函数 121.6.2 常量 131.6.3 构造函数 141.7 直接量 151.7.1 字符串 151.7.2 数字 161.7.3 null 171.7.4 undefined 181.7.5 对象直接量 191.7.6 数组直接量 20第2章 注释 212.1 单行注释 212
4462次浏览
本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。第6版涵盖HTML 5和ECMAScript 5。很多章节完全重写,以便与时俱进,紧跟当今的最佳Web开发实践。本书新增章节描述了jQuery和服务器端JavaScript。本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。目录前言 1第1章 JavaScript概述 51.1 JavaScript语言核心 81.2 客户端JavaScript 12第一部分 JavaScript 语言核心第2章 词法结构 252.1 字符集 252.2 注释 272.3 直接量 272.4 标识符和保留字 282.5 可选的分号 30第3章 类型、值和变量 323.1 数字 343.2 文本 383.3 布尔值 433.4 null和undefined 443.5 全局对象 453.6 包装对象 463.7 不可变的原始值和可变的对象引用 473.8 类型转换 483.9 变量声明 553.10 变量作用域 56第4章 表达