JavaScript语言精髓与编程实践

本书特色

[

JavaScript 是一门包含多种语言特性的混合范型语言,在面向对象和函数式语言特性方面表现尤为突出,且在 ES6 之后所添加的并行语言特性也极为出色。本书基于 ES6,并涵盖*的 ES2019 规范,全面讲述 JavaScript 在五个方面的语言特性,以及将这些特性融会如一的方法。本书不但完整解析了 JavaScript 语言,还逐一剖析了相关特性在多个开源项目中的编程实践与应用,是难得的语言学习参考书。本书作者在前端开发领域经验丰富、深耕不辍,一书三版,历经十余年。书中对 JavaScript 语言的理解与展望,尤其适合期望精通这门语言的中高级程序员和语言实践者阅读。

]

内容简介

[

√ 绿皮书正式版:经过前两个版本的积累和历经三年的全面重写,这本书终于达成技术剖析和用户体验的完美契合
√ 广深铸就宏篇:论深,本书深究JS之所以然,举世无可出其右;论广,本书遍历语义之细部,看罢再无机理之惑
√ 超语言之思想:万法归宗异曲同工,剥去JS外壳,本书居高处辨析语言奥义的技术大局观,适用于所有编程语言
√ 修炼重在重学:混合App|Node服务端|FaaS云原生|前端智能化时代,回归本质重修这门基础课才能走得更远更快

]

作者简介

[

周爱民( Aimingoo )南潮( ruff.io )架构师、知名JavaScript专家。从1996年开始涉足商业软件开发,在软件开发、软件工程、团队建设以及部门管理方面经验丰富,曾任支付宝(中国)公司业务架构师、盛大网络平台架构师、豌豆荚架构师等职。著有《Delphi源代码分析》《大道至简》《大道至易》《程序原本》《动态函数式语言精髓》《 我的架构思想》《 JavaScript语言精髓与编程实践》等图书。

]

目录

第 1 章 二十年来的 JavaScript ………………………………………………………………………………….. 1 1.1 网页中的代码 ………………………………………………………………………………………………………………………. 1 1.1.1 新鲜的玩意儿 ……………………………………………………………………………………………………………. 1 1.1.2 写在网页中的**段代码 ………………………………………………………………………………………….. 2 1.1.3 *初的价值 ……………………………………………………………………………………………………………….. 3 1.2 用 JavaScript 来写浏览器上的应用 ………………………………………………………………………………………… 5 1.2.1 我要做一个聊天室 …………………………………………………………………………………………………….. 5 1.2.2 Flash 的一席之地 ……………………………………………………………………………………………………….. 7 1.2.3 RWC 与 RIA 之争………………………………………………………………………………………………………. 8 1.3 没有框架与库的语言能怎样发展呢 ……………………………………………………………………………………….10 1.3.1 做一个框架 ……………………………………………………………………………………………………………….10 1.3.2 重写框架的语言层 …………………………………………………………………………………………………….13 1.3.3 富浏览器端开发(RWC)与 AJAX …………………………………………………………………………….14 1.4 语言的进化 ………………………………………………………………………………………………………………………….16 1.4.1 Qomo 的重生 …………………………………………………………………………………………………………….16 1.4.2 QoBean 是对语言的重新组织 …………………………………………………………………………………….17 1.4.3 JavaScript 作为一门语言的进化 ………………………………………………………………………………….18 1.5 大型系统开发 ………………………………………………………………………………………………………………………20 1.5.1 框架与架构是不同的 …………………………………………………………………………………………………20 1.5.2 大型系统与分布式的环境 ………………………………………………………………………………………….21 1.5.3 划时代的 ES6…………………………………………………………………………………………………………….23 1.6 为 JavaScript 正名 …………………………………………………………………………………………………………………24 1.6.1 JavaScript ………………………………………………………………………………………………………………….25 1.6.1.1 Core JavaScript ……………………………………………………………………………………………..26 1.6.1.2 SpiderMonkey JavaScript ……………………………………………………………………………….27 1.6.1.3 JScript ………………………………………………………………………………………………………….27 1.6.2 ECMAScript ………………………………………………………………………………………………………………28 1.7 JavaScript 的应用环境 …………………………………………………………………………………………………………..29 1.7.1 宿主环境 …………………………………………………………………………………………………………………..30 1.7.2 外壳程序 …………………………………………………………………………………………………………………..31 1.7.3 运行期环境 ……………………………………………………………………………………………………………….32 1.7.4 兼容环境下的测试 …………………………………………………………………………………………………….34 第 2 章 JavaScript 的语法 ……………………………………………………………………………………….. 36 2.1 语法综述 ……………………………………………………………………………………………………………………………..36 2.1.1 标识符所绑定的语义 …………………………………………………………………………………………………37 2.1.2 识别语法错误与运行错误 ………………………………………………………………………………………….38 2.2 JavaScript 的语法:声明 ……………………………………………………………………………………………………….40 2.2.1 变量的数据类型 ………………………………………………………………………………………………………..40 2.2.1.1 基本数据类型 ………………………………………………………………………………………………41 2.2.1.2 宿主定义的其他对象类型 …………………………………………………………………………….42 2.2.1.3 值类型与引用类型 ……………………………………………………………………………………….42 2.2.1.4 讨论:ECMAScript 的类型系统 ……………………………………………………………………43 2.2.2 变量声明 …………………………………………………………………………………………………………………..45 2.2.2.1 块级作用域的变量声明与一般 var 声明 ………………………………………………………..47 2.2.2.2 用赋值模板声明一批变量 …………………………………………………………………………….48 2.2.3 使用字面量风格的值 …………………………………………………………………………………………………48 2.2.3.1 字符串字面量、转义符 ………………………………………………………………………………..49 2.2.3.2 模板字面量 ………………………………………………………………………………………………….51 2.2.3.3 数值字面量 ………………………………………………………………………………………………….52 2.2.4 其他声明 …………………………………………………………………………………………………………………..53 2.2.4.1 常量声明 ……………………………………………………………………………………………………..53 2.2.4.2 符号声明 ……………………………………………………………………………………………………..54 2.2.4.3 函数声明 ……………………………………………………………………………………………………..55 2.3 JavaScript 的语法:表达式运算 …………………………………………………………………………………………….56 2.3.1 一般表达式运算 ………………………………………………………………………………………………………..59 2.3.1.1 逻辑运算 ………………………………………………………………………….

封面

JavaScript语言精髓与编程实践

书名:JavaScript语言精髓与编程实践

作者:周爱民著

页数:44,732页

定价:¥144.0

出版社:电子工业出版社

出版日期:2020-06-01

ISBN:9787121386695

PDF电子书大小:39MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注