图书介绍
JavaScript高级应用与实践pdf电子书版本下载
- 夏天编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121061236
- 出版时间:2008
- 标注页数:460页
- 文件大小:99MB
- 文件页数:471页
- 主题词:
PDF下载
下载说明
JavaScript高级应用与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 快速入门 1
阅读本书方式 1
融合注释会说话的代码 1
交叉阅读 1
水到渠成 1
环境 1
规范和约定 2
注释约定 2
命名约定 2
辅助调试编码约定 3
本书公共代码(Jcore.js)导读 3
本书常见代码语法预阅 9
逗号运算符号 9
JavaScpt独特的逻辑或、逻辑与运算符号 10
不推荐的中文命名方式 10
本书的写作思想 11
第2章 Function扩展和性能 12
关于Function的设计原则建议 14
arguments/length 16
toString方法和valueOf方法 17
Function的toString还有个妙用 17
绑定技术 18
HTML DOM对象事件动态行为绑定 22
JavaScript中的this()是什么 27
绑定NaN、 Infinty、 null、 undefined给对象*this会是什么 28
Function对象的apply和call的区别 29
不用new的时候应该注意什么 31
一般直接调用方式 32
new调用 32
apply方式 32
call方式 32
本书推荐的巧妙方式 34
如何给你的function增加[]运算符号的支持 35
Web项目中HTML DOM的应用 37
回调函数之函数“类型” 39
流行中的AJAX里的回调应用 40
打造方便的调试函数 48
匿名函数 49
匿名函数的递归调用 51
继承后如何在函数中访问Super的简化设计 52
静态函数、属性的访问问题 53
总结 56
第3章 Object扩展和性能及Web应用之神兵利器 58
typeof和constructor总结 59
高性能初始化 60
和普通Object初始化的性能比较 60
与function的比较 66
当心,这里的bind对我无用 69
Function和其他对象同时支持给Object增加[]运算符号 71
通用属性复制 76
“继承” 78
多态 79
推荐的对象模型方法[优点:一个名称空间,更便于内存才清理和[释放] 79
Json引入 81
什么是Json 81
Json串形化有什么用途 82
我为Json修正了什么 82
Json使用举例 90
toSting 91
融合HTML DOM支持的完美通用对象迭代器模型设计之each 91
通用迭代模式的元素属性的获取和设置 96
Sale外观样式对象的获取和设置设计 105
通用对象排序模型设计之继承Array的相关功能 108
isPrototypeOf和hasOwnProperty 112
isPrototypeOf 112
hasOwnProperty 113
给所有JavaScript对象扩展属性、方法 113
打造“完美中的完美”的HTMLDOM对象XPath对象选择器 115
XPath对象选择器架构说明 115
模式匹配函数定义说明 116
基本正则表达式模式详解 116
可扩展的转义及可扩展模块说明 119
选择后的对象集合如何支持HTML事件的动态绑定 125
实现代码及使用举例 126
不要被怪物吓倒:0.1234[“each”]、true[*each”] 152
泛型设计之保留四舍五入保留小数:toFixed 152
addClass、 removeClass、toggleClass、 mstgcls、 remove的扩展设计 153
第4章 Array扩展和独辟蹊径的应用 156
高性能初始化 156
数字下标 159
文本下标 160
“特殊”数字下标揭秘 161
对象下标揭秘 164
迭代器 166
扩展Array及应用 166
Max、Min的扩展 167
index0f、lastIndex0f的扩展 170
some、every、filter、forEach、map的扩展 172
克隆的实现 177
Array函数功能增强 179
push的增强/名为ps 179
pop的增强/名为pp 181
shift的增强/名为sft 182
unshift的增强/名为usft 184
splice的增强/名为splc 185
给自己定义的对象增加[]运算符号 187
第5章 String 的扩展 188
如何将自定义对象直接赋予HTMLDOM的innerText、innerHTML、value和其他属性 188
扩展自己的append方法 190
也谈StringBuffer 191
StringBuffer的实现 191
和String扩展的append性能比较 192
扩展自己的trim、trimAll、trimL、trimR 195
兼容Java时equals的扩展 197
把replace玩到颠峰 198
稍微高级的玩法设计 198
最迷惑人的隐匿方式设计 201
转换汉字及双字节字符为Unicode 203
Unicode编码 203
Unicode解码 204
加密我的String 205
加、解密的实现 205
Web常用验证功能集 209
身份证的验证和自动升位 209
E-mail的验证 212
数字范围验证及在Web开发中的应用、输入限制的设计 214
Web开发中IP地址的输入限制和验证 220
类似Java里的参数功能:toString的{1......n}参数模式的合成 224
String的Left、Right、Mid扩展 226
第6章 For的优化和性能提升 228
使用For*in应该注意什么 228
do {......} while()和for的性能比较 229
匿名函数对象对性能的提升 230
倒着循环对性能的提升 231
最佳性能for的设计 231
本章for各种实现性能综合比较 233
第7章 Window对象的性能应用 237
alert,你让我的session去哪里了——如何让你的session永不过期的独有设计 237
神来之this,前面章 节释疑 245
如何冻结你的业务办理系统的操作界面[支持iframe和frames的多层嵌套 247
通用“多线程”模型设计 256
execScript实现你的js文件import功能 261
通用弹出窗口的对象共享应用设计,支持N层的弹出窗口及Web应用举例 262
createPopup的问题 266
仿效MSN的消息提示 268
记得释放你的内存onunload 269
表单修改状态在页面离开的时候进行提示保存 270
*、!、![全角]在getElementsByTag-Name的特殊功效,和document/all的区别 272
局部刷新技术 274
处理好你组件的宽度 277
任意可见对象大小的鼠标可交互调整的支持 279
第9章 Form开发之谈 284
通用获取输入对象元素value的设计 284
通用设置输入对象元素value的设计 287
异步支持设计 290
动态支持上传N个文件的封装设计 295
Web开发中自定义输入对象组和表达式求值的设计 309
Web开发中人性化输入值长度光标跟踪提示 311
如何在必输项没有输入值前其相关按钮、对象不可以操作 313
如何令表格中没有选择radiocheckbox输入对象的时候相应的按钮、相应的对象不可以操作 316
AJAX让你的网站支持多语言——多语言的google Translate AJAX的封装 319
第9章 HTC 334
自定义html界面元素标签 337
behavior的autocomplete下拉输入对象的设计 341
HTC的Bug 354
HTML DOM的resize鼠标的支持设计 355
第10章 HTA 357
什么是HTA 357
HTA的特点 359
打造自己的功能强大的searchAndReplace 360
第11章 JavaScripiJavaScropt封装其他语言能调用的DCOM 370
JS封装的DCOM的特点 371
JavaScript封装的DCOM的应用范围 373
支持功能强大的JavaScript动态语言的设计 373
支持功能强大的VBScript动态语言的设计 374
JScript*Encode解密的封装 374
Base64编、解码的封装 380
繁、简体汉字相互转换的封装 382
第12章 JavaScript其他优化 387
发布版本代码优化原则:能少则少 387
逗号的效益 387
return的时候 388
new的时候 388
多余分号的清除 388
多行注释的清除 389
单行注释的清除 389
运算符号前后多余空格的清除 389
if*else if和switch的性能比较 389
Date到Number的性能比较 390
!!是什么 392
不推荐使用with关键字 392
很少用的几个关键字void,delete,instanceof,throw,nally,arguments 393
void用于函数的定义和调用 394
第13章 Web开发中Table相关经典设计 395
快速多列组合排序的设计 395
快速改变列风格 398
根据规则快速改变TD风格 400
自定义多列关系表达式动态求值并填写到指定列上 403
模拟多线程在表格快速排序中的应用 407
第14章 支持级联调用的JSON-RPC for Java;轻量级框架的实现及应用 411
配置 412
原理 412
框架实现及级联调用应用示例 414
可级联调用轻量级JSON-RPC框架在网站多语言智能转换中的应用 434
JSON-RPC在Web项目中的应用 439
第15章 ava cript在WebDAV中的应用 442
什么是WebDAV 442
WebDAV有哪些优点 443
WebDAV配置 443
Office等类型文件的在线编辑 450
WebDAV folder在上传文件、目录等资源上的引用 452
附录A 454
附录B 459
参考文献 460