JavaScript技术手册
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787302554400
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:10,398页
- 出版时间:2020-08-01
- 条形码:9787302554400 ; 978-7-302-55440-0
本书特色
内容涵盖SE6到SE11,不仅介绍了JavaScript的基础语法、对象、构造函数、原型与类等基本内容,还深入介绍了异步设计、错误处理、meta programming等高级内容。 ?? 除名称空间、模块管理介绍外,还运用标准模块语法,将DOM操作、事件处理、样式设定、XMLHttpRequest操作等细节,逐一封装成为可用的模块。 ?? 探讨XMLHttpRequest、Fetch、Server-Sent Event与WebSocket等标准网络通信方案;讨论Web Storage、Indexed Database等浏览器存储方案。 ?? 介绍如何使用除错器、浏览器开发人员工具,以检视程序代码的错误、网络通信及浏览器存储方案的相关细节。 ?? 已提供范例的相关Lab档案,读者通过实操更能掌握练习重点。
内容简介
本书内容涵盖ES6到ES11, 除了基础语法、对象、原型、类别等的实务运用之外, 深入异步设计、错误处理、meta programming等高级内容。包括: JavaScript技术概述 ; 类型、变量与运算符 ; 流程语法与函数等。
目录
第1章 JavaScript技术概述
1.1 认识JaVaScript
1.1.1 JavaScript的发展
1.1.2 认识TC39提案
1.1.3 使用哪个版本
1.2 准备JavaScript环境
1.2.1 JavaScript引擎
1.2.2 下载、安装Nodejs
1.3 重点复习
第2章 类型、变量与运算符
2.1 从Hello World开始
2.1.1 使用REPL
2.1.2 撰写JavaScript原始码
2.1.3 哈啰!世界!
2.2 内建类型
2.2.1 基本类型
2.2.2 复合类型
2.2.3 数组与类数组
2.3 变量与运算符
2.3.1 变量
2.3.2 严格模式
2.3.3 加减乘除运算
2.3.4 比较运算
2.3.5 逻辑运算
2.3.6 位运算
2.3.7 条件、指定、递增/递减
2.4 重点复习
第3章 流程语法与函数
3.1 使用除错器
3.1.1 使用Visual Studio Code
3.1.2 使用调试程序
3.2 流程语法
3.2.1 if分支判断
3.2.2 变量与区块
3.2.3 switch比对
3.2.4 for循环
3.2.5 while循环
3.2.6 break、continue
3.3 函数入门
3.3.1 声明函数
3.3.2 参数与自变量
3.3.3 一级函数的运用
3.3.4 函数字面量与箭号函数
3.3.5 Closure
3.3.6 产生器函数
3.3.7 模板字符串与标记模板
3.4 重点复习
3.5 课后练习
第4章 使用对象
4.1 特性与方法
4.1.1 特性与undefined
4.1.2 函数与this
4.1.3 对象字面量增强
4.1.4 解构、余集、打散
4.2 对象协议
4.2.1 valueof()与toString()
4.2.2 符号
4.2.3 运用标准符号
4.3 重点复习
4.4 课后练习
第5章 构造函数、原型与类
5.1 构造函数
5.1.1 封装对象建构流程
5.1.2 私有性模拟
5.1.3 特性描述器
5.1.4 扩充、弥封、冻结
5.2 原型对象
5.2.1 构造函数与prototype
5.2.2 ____proto____与Object.ereate()
5.2.3 原型链
5.2.4 基于原型的继承
5.2.5 重新定义方法
5.3 类语法
5.3.1 定义类
5.3.2 定义方法
5.3.3 实现继承
5.3.4 super与extends
5.4 重点复习
5.5 课后练习
第6章 异步设计
6.1 初识异步
6.1.1 使用setTimeout()
6.1.2 同步
6.1.3 异步与回调
6.2 PromiSe
6.2.1 Promise实例
6.2.2 衔接Promise
6.2.3 Promise与产生器
6.3 async、await
6.3.1 async函数
6.3.2 await与Promise
6.3.3 for-await-of与异步产生器函数
……
第7章 错误处理
第8章 常用标准API
第9章 meta-programmIng
第10章 进入浏览器
第11章 DOM、事件与样式
第12章 网络通信方案
第13章 浏览器保存方案
附录A HTTP简介
作者简介
林信良(网名:良葛格),毕业于台湾大学电机工程学系,目前为自由工作者,擅长技术写作、翻译与教育训练。喜欢研究程序语言、框架、社群,从中学习设计、典范及文化,并利用闲暇之余记录所学技术,涵盖C/C++、Java、Python、JavaScript、Haskell、OpenSCAD、WebAssembly等领域。目前出版的著作有《JSP& Servlet学习笔记(第3版)》《JSP & Servlet学习笔记(第2版)》《Java JDK 8学习笔记》《Java JDK 9学习笔记》《Spring技术手册》,译作有《Ajax实战手册》《iQuery实战手册(第2版)》。
-
MySQL数据库案例教程
¥34.9¥49.8 -
Java语言程序设计
¥66.5¥95.0 -
Hadoop大数据技术项目化教程
¥48.2¥68.8 -
C语言程序设计
¥31.9¥45.5 -
KUKA(库卡)工业机器人编程与操作
¥59.3¥79.0 -
用户增长方法论:找到产品长盛不衰的增长曲线
¥60.5¥89.0 -
编译原理(第4版)/刘铭
¥31.5¥45.0 -
硅谷之火-人与计算机的未来
¥19.9¥39.8 -
计算机网络技术
¥23.1¥33.0 -
中文版PHOTOSHOP 2024完全自学教程
¥83.9¥119.8 -
智能控制与强化学习先进值迭代评判设计
¥109.0¥139.8 -
实战数据可视化Excel篇
¥27.4¥49.8 -
人工智能应用基础(第2版)
¥32.7¥46.0 -
短视频编辑与制作
¥30.5¥43.0 -
有限元基础与COMSOL案例分析
¥83.9¥119.8 -
企业AI之旅
¥43.5¥79.0 -
系统集成项目管理工程师教程(第3版
¥97.3¥139.0 -
可编程控制器系统应用编程(中级)
¥44.9¥59.8 -
剪映:短视频剪辑从入门到精通
¥20.6¥42.0 -
人工智能极简史
¥49.6¥68.0