• JavaScript技术手册
21年品牌 40万+商家 超1.5亿件商品

JavaScript技术手册

19.58 2.2折 88 九五品

仅1件

天津武清
认证卖家担保交易快速发货售后保障

作者林信良

出版社清华大学出版社

ISBN9787302554400

出版时间2020-08

版次1

装帧平装

开本16开

纸张胶版纸

定价88元

上书时间2024-05-08

鲁是特

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:JavaScript技术手册
定价:88.00元
作者:林信良
出版社:清华大学出版社
出版日期:2020-08-01
ISBN:9787302554400
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
内容涵盖SE6到SE11,不仅介绍了JavaScript的基础语法、对象、构造函数、原型与类等基本内容,还深入介绍了异步设计、错误处理、meta programming等高级内容。? 除名称空间、模块管理介绍外,还运用标准模块语法,将DOM操作、事件处理、样式设定、XMLHttpRequest操作等细节,逐一封装成为可用的模块。? 探讨XMLHttpRequest、Fetch、Server-Sent Event与WebSocket等标准网络通信方案;讨论Web Storage、Indexed Database等浏览器存储方案。? 介绍如何使用除错器、浏览器开发人员工具,以检视程序代码的错误、网络通信及浏览器存储方案的相关细节。? 已提供范例的相关Lab档案,读者通过实操更能掌握练习重点。
内容提要
JavaScript是一种网络脚本语言,被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。JavaScript脚本通常是通过嵌入在HTML中来实现自身功能的。 《JavaScript技术手册》内容涵盖ES6到ES11,不仅介绍了JavaScript的基础语法、对象、构造函数、原型与类等基本内容,还深入介绍了异步设计、错误处理、meta programming等高级内容。此外,还运用标准模块语法将DOM操作、事件处理、样式设定、XMLHttpRequest操作等细节,逐一封装成为可用的模块。 《JavaScript技术手册》对于初学者来说,只要了解Windows基本操作,无须有任何程序语言基础,便可以扎扎实实地学习JavaScript。对于有一定JavaScript开发经验、正在或准备从事JavaScript 开发的人来说,通过《JavaScript技术手册》的高级内容,能够掌握JavaScript的技术精髓,进而应用于实践工作中。
目录
章 JavaScript技术概述 11.1 认识JavaScript 11.1.1 JavaScript的发展 11.1.2 认识TC39提案 41.1.3 使用哪个版本 51.2 准备JavaScript环境 71.2.1 JavaScript引擎 71.2.2 下载、安装Node.js 81.3 重点复习 10第2章 类型、变量与运算符 112.1 从Hello World 开始 112.1.1 使用REPL 112.1.2 撰写JavaScript原始码 142.1.3 哈啰!世界! 152.2 内建类型 182.2.1 基本类型 182.2.2 复合类型 232.2.3 数组与类数组 252.3 变量与运算符 292.3.1 变量 292.3.2 严格模式 332.3.3 加减乘除运算 352.3.4 比较运算 382.3.5 逻辑运算 402.3.6 位运算 412.3.7 条件、指定、递增/递减 432.4 重点复习 45第3章 流程语法与函数 463.1 使用除错器 463.1.1 使用Visual Studio Code 463.1.2 使用调试程序 483.2 流程语法 503.2.1 if分支判断 503.2.2 变量与区块 523.2.3 switch比对 533.2.4 for循环 553.2.5 while循环 583.2.6 break、continue 593.3 函数入门 613.3.1 声明函数 613.3.2 参数与自变量 643.3.3 一级函数的运用 673.3.4 函数字面量与箭号函数 723.3.5 Closure 753.3.6 产生器函数 773.3.7 模板字符串与标记模板 813.4 重点复习 843.5 课后练习 84第4章 使用对象 864.1 特性与方法 864.1.1 特性与undefined 864.1.2 函数与this 884.1.3 对象字面量增强 944.1.4 解构、余集、打散 974.2 对象协议 1014.2.1 valueOf与toString 1014.2.2 符号 1034.2.3 运用标准符号 1044.3 重点复习 1084.4 课后练习 108第5章 构造函数、原型与类 1105.1 构造函数 1105.1.1 封装对象建构流程 1105.1.2 私有性模拟 1145.1.3 特性描述器 1165.1.4 扩充、弥封、冻结 1205.2 原型对象 1205.2.1 构造函数与prototype 1215.2.2 __proto__与Object.create 1255.2.3 原型链 1265.2.4 基于原型的继承 1285.2.5 重新定义方法 1315.3 类语法 1335.3.1 定义类 1345.3.2 定义方法 1355.3.3 实现继承 1385.3.4 super与extends 1405.4 重点复习 1435.5 课后练习 144第6章 异步设计 1456.1 初识异步 1456.1.1 使用setTimeout 1456.1.2 同步 1486.1.3 异步与回调 1496.2 Promise 1516.2.1 Promise实例 1516.2.2 衔接Promise 1536.2.3 Promise与产生器 1556.3 async、await 1566.3.1 async函数 1566.3.2 await与Promise 1586.3.3 for-await-of与异步产生器函数 1606.3.4 Symbol.asyncIterator 1626.4 重点复习 1656.5 课后练习 165第7章 错误处理 1667.1 错误处理语法 1667.1.1 throw与try-catch 1667.1.2 掌握错误类型 1697.1.3 自定义错误类型 1727.1.4 认识堆栈追踪 1747.1.5 产生器与错误处理 1777.2 异步错误处理 1797.2.1 回调模式错误处理 1797.2.2 Promise与错误处理 1817.2.3 async、await与错误处理 1827.2.4 异步产生器与错误处理 1837.3 重点复习 1847.4 课后练习 184第8章 常用标准API 1868.1 数组 1868.1.1 数组静态方法 1868.1.2 改变数组 1898.1.3 函数式风格API 1928.2 群集 1968.2.1 Set与WeakSet 1968.2.2 Map与WeakMap 1988.2.3 ArrayBuffer 2018.3 JSON 2038.3.1 简介JSON 2038.3.2 JSON.stringify与JSON.parse 2048.4 正则表达式 2078.4.1 JavaSript与正则表达式 2078.4.2 简介正则表达式 2078.4.3 String与正则表达式 2138.4.4 使用RegExp 2168.4.5 Unicode正则表达式 2208.5 重点复习 2248.6 课后练习 224第9章 meta-programming 2269.1 探索对象 2269.1.1 对象特性 2279.1.2 对象类型 2309.1.3 对象相等性 2349.2 Reflect与Proxy 2359.2.1 Reflect API 2359.2.2 Proxy API 2409.3 重点复习 2469.4 课后练习 2460章 进入浏览器 24810.1 浏览器与JavaScript 24810.1.1 初探script标签 24810.1.2 文件解析与script标签 25010.1.3 开发人员工具 25310.1.4 引用.js原始码 25410.1.5 async与defer 25710.1.6 初探安全 25810.1.7 同源策略与CORS 26110.2 从名称空间到模块 26610.2.1 名称空间管理 26610.2.2 从CommonJS到AMD 27110.3 ECMAScript模块 27310.3.cript卷标与模块 27310.3.2 模块语法入门 27510.3.3 export与export default 27810.4 重点复习 28210.5 课后练习 2821章 DOM、事件与样式 28411.1 文件对象模型 28411.1.1 浏览器对象模型 28411.1.2 W3C文件对象模型 28711.1.3 访问HTML文件 28911.1.4 卷标属性与DOM特性 29311.1.5 修改DOM树 29711.1.6 封装DOM操作 30011.2 事件处理 30711.2.1 基本事件模型 30811.2.2 标准事件模型 31011.2.3 标准事件传播 31211.2.4 封装事件处理 31511.3 样式处理 31711.3.1 存取样式信息 31711.3.2 存取元素宽高 32011.3.3 存取元素位置 32211.3.4 显示、可见度与透明度 32711.3.5 操作class属性 33311.3.6 窗口维度相关信息 33511.3.7 封装样式处理 33811.4 重点复习 34411.5 课后练习 3442章 网络通信方案 34512.1 XMLHttpRequest 34512.1.1 初探XMLHttpRequest实例 34512.1.2 使用GET请求 35012.1.3 使用POST请求 35412.1.4 上传文件 35712.1.5 responseXML、response 36212.1.6 封装XMLHttpRequest操作 36612.2 Fetch、Server-Sent Events、WebSocket 37112.2.1 Fetch API 37212.2.2 Server-Sent Events 37412.2.3 简介WebSocket 37712.3 重点复习 37912.4 课后练习 3793章 浏览器保存方案 38013.1 Cookie 38013.1.1 认识Cookie 38013.1.2 document.cookie 38213.2 Web Storage 38513.2.1 使用Storage 38613.2.2 storage事件 38813.3 Indexed Database 39013.3.1 数据库与对象库 39013.3.2 在交易中存取数据 39313.3.3 封装数据库操作 39513.4 重点复习 39813.5 课后练习 398附录A HTTP简介 399
作者介绍
林信良(网名良葛格),毕业于台湾大学电机工程学系,自由工作者,擅长技术写作、翻译与教育训练。喜欢研究程序语言、框架、社群,从中学习设计、典范及文化,并利用闲暇之余记录所学技术,涵盖C/C  、Java、Python、JavaScript、Haskell、OpenSCAD、WebAssembly等领域。目前出版的著作有《JSP&Servlet学习笔记(第3版)》《JSP&Servlet学习笔记(第2版)》《Java K 9学习笔记》《Java K 8学习笔记》《Spring技术手册》,译作有《Ajax实战手册》《jQuery实战手册(第2版)》。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP