0 0 0

JavaScript面向对象编程指南.第2版.pdf

雨还在夏
1天前 150
我用夸克网盘分享了「 JavaScript面向对象编程指南.第2版.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
作者: [加拿大] Stoyan Stefanov 斯托扬 著 出版社: 人民邮电出版社 原作名: Object-Oriented JavaScript 译者: 陆禹淳/凌杰 出版年: 2014-12 页数: 372 定价: 69元 装帧: 平装 ISBN: 9787115372703

内容简介

1.本书是唯一一本介绍JavaScript面向对象编程的图书。 2.本书作者是知名的Web开发人员和作者。受到国内众多前端开发人员,如淘宝UED团队的推崇和推荐。 Stoyan Stefanov:Facebook公司工程师、作家、演说家。他经常会在其博客(www.phpied.com)与一些相关会议中就Web开发话题发表独到见解。他还运营着其他一些网站,其中包括JSPatterns.com—一个用于探讨JavaScript模式的网站。 3.本书内容较为简单,初学者容易上手。 内容提要 JavaScript语言是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言。本书着重于介绍JavaScript在面向对象方面的特性,以为您展示如何去构建强健的、可维护的、功能强大的应用程序及程序库。 本书是《JavaScript面向对象编程指南》的第二版,全书包括8章和4个附录。依次介绍了JavaScript的发展历史、基础性话题(变量、数据类型、数组、循环以及条件表达式)、函数、对象、原型、继承的实现、BOM和DOM等。附录部分包括了学习JavaScript编程常用的参考资源。尤其值得一提的是,本书作者是JavaScript设计模式方面的专家,他在本书第8章中介绍了几种常用的JavaScript编程模式,这也成为他的另一本重要著作《JavaScript模式》(JavaScript Patterns)奠定了基础。 本书全面地覆盖了JavaScript语言的OO特性,同时兼顾基础知识,对初学者来说,是难得的JavaScript佳作。读者不需要具备任何的JavaScript基础知识及项目经验,通过学习这本书,将会在面试有关JavaScript程序设计的职位时游刃有余。

作者简介

Stoyan Stefanov:Facebook公司工程师、作家、演说家。他经常会在博客(www.phpied.com)上与一些相关会议中就Web开发话题发表独到见解。他还运营着其他一些网站,其中包括JSPatterns.com——一个专门探讨JavaScript模式的网站。Stoyan曾在Yahoo!公司任职,担任YSlow 2.0架构师职务,并且是图像优化工具Smush.it的作者。 Kumar Chetan Sharma原本一直致力于成为一个电子工程师,并梦想着打造一个终极音响系统。但由于一次偶然的机会,他得到了一份与HTML相关的兼职,然后自然地学习了CSS和JavaScript,从此便一发不可收拾。要知道在那个年代,JavaScript基本上还只能用来验证表单和制作一些奇特的DHTML效果,且IE6还在世界范围内独占鳌头。但就从那时起,他就已经在开发基于LAMP架构的Web应用了。从白色标签的社交网络应用,到为电信运营商制作的Web控制面板,再到联网的电子充电设备,都有他开发的身影。目前他在Yahoo!公司的搜索部门从事前端工程师的工作。

网友热评

luke: 面向对象讲的比较详细, 读完对javascript 的高级用法有点模糊的印象了 我怀念的: 书不错,只是太入门,现在读起来多少觉得是在浪费时间。

图书目录

第1章面向对象的JavaScript1 1.1回顾历史2 1.2浏览器的战争与复兴3 1.3分析现状4 1.4展望未来5 1.5ECMAScript56 1.6面向对象的程序设计6 1.6.1对象7 1.6.2类8 1.6.3封装8 1.6.4聚合9 1.6.5继承9 1.6.6多态10 1.7OOP小结10 1.8训练环境设置11 1.8.1WebKit所附带的Web审查工具11 1.8.2Mac上的JavaScriptCore12 1.8.3更多控制台13 1.9本章小结15 第2章基本数据类型、数组、循环及条件表达式16 2.1变量16 2.2操作符19 2.3基本数据类型23 2.3.1查看类型操作符—typeof24 2.3.2数字24 2.3.3字符串29 2.3.4布尔值33 2.3.5undefined与null39 2.4基本数据类型综述41 2.5数组42 2.5.1增加、更新数组元素43 2.5.2删除元素44 2.5.3数组的数组44 2.6条件与循环45 2.6.1if条件表达式46 2.6.2else语句46 2.6.3代码块47 2.6.4检查变量是否存在48 2.6.5循环53 2.7注释58 2.8本章小结58 2.9练习题59 第3章函数61 3.1什么是函数62 3.1.1调用函数62 3.1.2参数63 3.2预定义函数64 3.2.1parseInt()65 3.2.2parseFloat()67 3.2.3isNaN()68 3.2.4isFinite()68 3.2.5URI的编码与反编码69 3.2.6eval()69 3.2.7一点惊喜—alert()函数70 3.3变量的作用域71 3.4函数也是数据73 3.4.1匿名函数75 3.4.2回调函数75 3.4.3回调示例77 3.4.4即时函数79 3.4.5内部(私有)函数80 3.4.6返回函数的函数81 3.4.7能重写自己的函数82 3.5闭包83 3.5.1作用域链84 3.5.2利用闭包突破作用域链85 3.5.3getter与setter91 3.5.4迭代器92 3.6本章小结93 3.7练习题93 第4章对象95 4.1从数组到对象95 4.1.1元素、属性、方法与成员97 4.1.2哈希表、关联型数组98 4.1.3访问对象属性98 4.1.4调用对象方法100 4.1.5修改属性与方法101 4.1.6使用this值102 4.1.7构造器函数102 4.1.8全局对象104 4.1.9构造器属性106 4.1.10instanceof操作符106 4.1.11返回对象的函数107 4.1.12传递对象108 4.1.13比较对象109 4.1.14Webkit控制台中的对象110 4.2内建对象111 4.2.1Object112 4.2.2Array113 4.2.3Function117 4.2.4Boolean124 4.2.5Number125 4.2.6String127 4.2.7Math132 4.2.8Date134 4.2.9RegExp139 4.2.10Error对象146 4.3本章小结149 4.4练习题150 第5章原型153 5.1原型属性154 5.1.1利用原型添加方法与属性154 5.1.2使用原型的方法与属性155 5.1.3自身属性与原型属性156 5.1.4利用自身属性重写原型属性158 5.1.5isPrototypeOf()方法162 5.1.6神秘的__proto__链接163 5.2扩展内建对象164 5.2.1关于扩展内建对象的讨论166 5.2.2原型陷阱167 5.3本章小结169 5.4练习题170 第6章继承171 6.1原型链171 6.1.1原型链示例172 6.1.2将共享属性迁移到原型中去175 6.2只继承于原型178 6.3uber—子对象访问父对象的方式181 6.4将继承部分封装成函数183 6.5属性拷贝185 6.6请小心处理引用拷贝187 6.7对象之间的继承190 6.8深拷贝192 6.9object()194 6.10原型继承与属性拷贝的混合应用195 6.11多重继承197 6.12寄生式继承199 6.13构造器借用200 6.14本章小结203 6.15案例学习:图形绘制206 6.15.1分析207 6.15.2实现207 6.15.3测试211 6.16练习题213 第7章浏览器环境215 7.1在HTML页面中引入JavaScript代码215 7.2概述:BOM与DOM216 7.3BOM217 7.3.1 window对象再探217 7.3.2 window.navigator218 7.3.3 控制台的备忘功能219 7.3.4 window.location219 7.3.5 window.history221 7.3.6 window.frames222 7.3.7 window.screen223 7.3.8 window.open()/close()224 7.3.9 window.moveTo()、window.resizeTo()225 7.3.10 window.alert()、window.prompt()、window.confirm()225 7.3.11 window.setTimeout()、window.setInterval()227 7.3.12 window.document229 7.4DOM229 7.4.1 CoreDOM与HTMLDOM231 7.4.2 DOM节点的访问233 7.4.3 DOM节点的修改242 7.4.4 新建节点245 7.4.5 移除节点248 7.4.6 只适用于HTML的DOM对象250 7.5事件254 7.5.1 内联HTML属性法254 7.5.2 元素属性法254 7.5.3 DOM的事件监听器255 7.5.4 捕捉法与冒泡法257 7.5.5 阻断传播258 7.5.6 防止默认行为260 7.5.7 跨浏览器的事件监听器261 7.5.8 事件类型262 7.6XMLHttpRequest对象263 7.6.1 发送请求264 7.6.2 处理响应265 7.6.3 在早于7的IE版本中创建XMLHttpRequest对象266 7.6.4 A代表异步267 7.6.5 X代表XML267 7.6.6 实例示范268 7.7本章小结270 7.8练习题272 第8章编程模式与设计模式274 8.1编程模式275 8.1.1行为隔离275 8.1.2命名空间278 8.1.3初始化分支281 8.1.4惰性初始282 8.1.5配置对象283 8.1.6私有属性和方法285 8.1.7特权函数286 8.1.8私有函数的公有化286 8.1.9即时函数287 8.1.10模块288 8.1.11链式调用289 8.1.12JSON290 8.2设计模式292 8.2.1单件模式1292 8.2.2单件模式2293 8.2.3工厂模式294 8.2.4装饰器模式296 8.2.5观察者模式299 8.3本章小结302 附录A保留字303 附录B内建函数307 附录C内建对象310 附录D正则表达式347

JavaScript面向对象编程指南.第2版.pdf"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 梦回古道
  • 为了你爱人不努力还等什么
  • 时光漫步
  • 清红造了个白
  • 拥暖
  • 皆非存在
  • 真心又如何
  • 蓝眼睛不忧郁
  • 别拿一刻当永久
  • 胭脂尽时桃花开
  • 正儿八经小淑女
  • Faith信仰
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!