图书介绍

JavaScript高级应用与实践pdf电子书版本下载

JavaScript高级应用与实践
  • 夏天编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121061236
  • 出版时间:2008
  • 标注页数:460页
  • 文件大小:99MB
  • 文件页数:471页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

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

精品推荐