• JavaScript忍者秘籍第2版
21年品牌 40万+商家 超1.5亿件商品

JavaScript忍者秘籍第2版

7.43 八五品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者[美]John Resig(莱西格)、Bear Bibeault(贝比奥特)、Josip Maras(马瑞斯) 著

出版社人民邮电出版社

出版时间2018-02

版次2

装帧平装

上书时间2024-12-26

孔龙文体公司

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]John Resig(莱西格)、Bear Bibeault(贝比奥特)、Josip Maras(马瑞斯) 著
  • 出版社 人民邮电出版社
  • 出版时间 2018-02
  • 版次 2
  • ISBN 9787115473264
  • 定价 99.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 429页
  • 字数 605千字
【内容简介】

JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。 

 

本书共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。本书从JavaScript语言及重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本书结合ECMAScript 6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。 

 

本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。 

 


【作者简介】

John Resig 是 jQuery 之父。 

 

Bear Bibeault 是一名 Web 开发者,是《JavaScript 忍者秘籍(第1版)》的合著者,著有《Ajax实战》《Prototype 和 Scriptaculous 实战》 《jQuery实战》。 

 

Josip Maras是一名博士后研究人员,也是一名教师。 

【目录】


 部分 热身 章  无处不在的javascript 31.1  “理解”javascript语言 41.1.1  javascript是如何发展的 51.1.2  如今的转换编译器已经能让我们体验未来的javascript 61.2  理解浏览器 61.3  使用当前的佳实践 71.3.1  调试 81.3.2  测试 81.3.3  能分析 91.4  提高跨台开发能力 101.5  小结 11第2章  运行时的页面构建过程 132.1  生命周期概览 142.2  页面构建阶段 172.2.1  html解析和dom构建 182.2.2  执行javascript代码 192.3  事件处理 232.3.1 事件处理器概览  232.3.2  注册事件处理器 252.3.3  处理事件 262.4  小结 282.5  练 29 第2部分 理解函数 第3章  新手的堂函数课:定义与参数 333.1  函数式的不同点到底是什么 343.1.1  函数是类对象 353.1.2  回调函数 363.2  函数作为对象的乐趣 393.2.1  存储函数 403.2.2  自记忆函数 413.3  函数定义 433.3.1  函数声明和函数表达式 443.3.2  箭头函数 483.4  函数的实参和形参 503.4.1  剩余参数 523.4.2  默认参数 533.5  小结 563.6  练 57第4章  函数:理解函数调用 594.1  使用隐式函数参数 604.1.1  arguments参数 604.1.2  this参数:函数上下文 654.2  函数调用 654.2.1  作为函数直接被调用 664.2.2  作为方法被调用 674.2.3  作为构造函数调用 704.2.4  使用apply和call方法调用 754.3  解决函数上下文的问题 814.3.1  使用箭头函数绕过函数上下文 814.3.2  使用bind方法 854.4  小结 864.5  练 86第5章  精通函数:闭包和作用域 895.1  理解闭包 905.2  使用闭包 935.2.1  封装私有变量 935.2.2  回调函数 955.3  通过执行上下文来跟踪代码 985.4  使用词法环境跟踪变量的作用域 1015.4.1  代码嵌套 1015.4.2  代码嵌套与词法环境 1025.5  理解javascript的变量类型 1045.5.1  变量可变 1045.5.2  定义变量的关键字与词法环境 1075.5.3  在词法环境中注册标识符 1115.6  研究闭包的工作 1145.6.1  回顾使用闭包模拟私有变量的代码 1155.6.2  私有变量的警告 1185.6.3  回顾闭包和回调函数的例子 1195.7  小结 1225.8  练 122第6章  未来的函数:生成器和promise 1256.1  使用生成器和promise编写优雅的异步代码 1266.2  使用生成器函数 1276.2.1  通过迭代器对象控制生成器 1296.2.2  使用生成器 1336.2.3  与生成器交互 1366.2.4  探索生成器构成 1396.3  使用promise 1456.3.1  理解简单回调函数所带来的问题 1466.3.2  深入研究promise 1496.3.3  拒绝promise 1516.3.4  创建个真实promise案例 1536.3.5  链式调用promise 1556.3.6  等待多个promise 1566.3.7  promise竞赛 1566.4  把生成器和promise相结合 1576.5  小结 1616.6  练 161 第3部分 深入钻研对象,强化代码 第7章  面向对象与原型 1677.1  理解原型 1687.2  对象构造器与原型 1717.2.1  实例属 1737.2.2  javascript动态特的副作用 1767.2.3  通过构造函数实现对象类型 1797.3  实现继承 1807.3.1  重写constructor属的问题 1847.3.2  instanceof作符 1877.4  在es6使用javascript的class 1897.4.1  使用关键字class 1907.4.2  实现继承 1937.5  小结 1957.6  练 196第8章  控制对象的访问 1998.1  使用getter与setter控制属访问 2008.1.1  定义getter和setter 2018.1.2  使用getter与setter校验属值 2078.1.3  使用getter与setter定义如何计算属值 2088.2  使用代理控制访问 2108.2.1  使用代理记录志 2138.2.2  使用代理检测能 2158.2.3  使用代理自动填充属 2168.2.4  使用代理实现负数组索引 2188.2.5  代理的能消耗 2208.3  小结 2218.4  练 222第9章  处理集合 2259.1  数组 2259.1.1  创建数组 2269.1.2  在数组两端添加、删除元素 2289.1.3  在数组任意位置添加、删除元素 2309.1.4  数组常用作 2329.1.5  复用内置的数组函数 2439.2  map 2449.2.1  别把对象当做map 2459.2.2  创建map 2489.2.3  遍历map 2509.3  set 2519.3.1  创建set 2539.3.2  并集 2549.3.3  交集 2559.3.4  差集 2569.4  小结 2569.5  练 2570章  正则表达式 25910.1  为什么需要正则 表达式 26010.2  正则表达式 20.2.1  正则表达式说明 20.2.2  术语和作符 26210.3  编译正则表达式 26610.4  捕获匹配的片段 26810.4.1  执行简单捕获 26810.4.2  使用全局表达式进行  匹配 27010.4.3  捕获的引用 27110.4.4  未捕获的分组 27210.5  利用函数进行替换 27310.6  使用正则表达式解决常 见的问题 27510.6.1  匹配换行 27510.6.2  匹配unicode字符 27610.6.3  匹配转义字符 27610.7  小结 27710.8  练 2781章  代码模块化 28111.1  在javascript es6之前的 版本中模块化代码 28211.1.1  使用对象、闭包和立即执  行函数实现模块 28211.1.2  使用amd和monjs  模块化javascript  应用 28911.2  es6模块 29111.3  小结 29711.4  练 298 第4部分 洞悉浏览器 2章  dom作 30312.1  向dom中注入 html 30412.1.1  将html字符串转换  成dom 30512.1.2  将dom元素插入到文档  中 30912.2  dom的特和 属 31112.3  令人头疼的样式 特 31312.3.1  样式在何处 31412.3.2  样式属命名 31612.3.3  获取计算后样式 31712.3.4  转换像素值 32012.3.5  测量元素的高度和  宽度 32112.4  避布局抖动 32612.5  小结 32812.6  练 3293章  历久弥新的事件 33113.1  深入事件循环 33213.1.1  仅含宏任务的示例 33513.1.2  同时含有宏任务和微任务  的示例 33813.2  玩转计时器:延迟执行和 间隔执行 34213.2.1  在事件循环中执行计  时器 34313.2.2  处理计算复杂度高的  任务 34813.3  处理事件 35113.3.1  通过dom代理事件 35213.3.2  自定义事件 35813.4  小结 33.5  练 3624章  跨浏览器开发            36514.1  跨浏览器注意事项 36614.2  五大开发问题 36814.2.1  浏览器的bug和  差异 36914.2.2  浏览器的bug修复 36914.2.3  外部代码和标记 37014.2.4  回归 37314.3  实现策略 37414.3.1  安全的跨浏览器修复  方法 37514.3.2  特检测和垫片 37514.3.3  不可测试的浏览器  问题 37814.4  减少设 37914.5  小结 38014.6  练 381附录a  es6附加特 383附录b  测试与调试的武器 389附录c  题 407

点击展开 点击收起

—  没有更多了  —

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

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