图书介绍

JavaScript高级应用与实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

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/length16

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

什么是Json81

Json串形化有什么用途82

我为Json修正了什么82

Json使用举例90

toSting91

融合HTML DOM支持的完美通用对象迭代器模型设计之each91

通用迭代模式的元素属性的获取和设置96

Sale外观样式对象的获取和设置设计105

通用对象排序模型设计之继承Array的相关功能108

isPrototypeOf和hasOwnProperty112

isPrototypeOf112

hasOwnProperty113

给所有JavaScript对象扩展属性、方法113

打造“完美中的完美”的HTMLDOM对象XPath对象选择器115

XPath对象选择器架构说明115

模式匹配函数定义说明116

基本正则表达式模式详解116

可扩展的转义及可扩展模块说明119

选择后的对象集合如何支持HTML事件的动态绑定125

实现代码及使用举例126

不要被怪物吓倒:0.1234[“each”]、true[*each”]152

泛型设计之保留四舍五入保留小数:toFixed152

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的增强/名为ps179

pop的增强/名为pp181

shift的增强/名为sft182

unshift的增强/名为usft184

splice的增强/名为splc185

给自己定义的对象增加[]运算符号187

第5章 String 的扩展188

如何将自定义对象直接赋予HTMLDOM的innerText、innerHTML、value和其他属性188

扩展自己的append方法190

也谈StringBuffer191

StringBuffer的实现191

和String扩展的append性能比较192

扩展自己的trim、trimAll、trimL、trimR195

兼容Java时equals的扩展197

把replace玩到颠峰198

稍微高级的玩法设计198

最迷惑人的隐匿方式设计201

转换汉字及双字节字符为Unicode203

Unicode编码203

Unicode解码204

加密我的String205

加、解密的实现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

记得释放你的内存onunload269

表单修改状态在页面离开的时候进行提示保存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章 HTC334

自定义html界面元素标签337

behavior的autocomplete下拉输入对象的设计341

HTC的Bug354

HTML DOM的resize鼠标的支持设计355

第10章 HTA357

什么是HTA357

HTA的特点359

打造自己的功能强大的searchAndReplace360

第11章 JavaScripiJavaScropt封装其他语言能调用的DCOM370

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,arguments393

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

什么是WebDAV442

WebDAV有哪些优点443

WebDAV配置443

Office等类型文件的在线编辑450

WebDAV folder在上传文件、目录等资源上的引用452

附录A454

附录B459

参考文献460

热门推荐