前言
自从web2.0的诞生以来,JavaScript一直炙手可热,如火如荼,加之AJAX的大行其道,时至今日,JavaScript技术已被推到极致。它被应用在各种B/S架构的项目中、网站开发中,甚至一些嵌入式设备中。
JavaScript是一个很大的话题,本书不可能详细介绍其中的所有细节,例如JavaScript的ready、闭包、OOP等概念和原理。
本书的适用对象
本书面向所有希望了解和掌握JavaScript编程的开发人员。只要对JavaScript感兴趣,无论是做JavaScript嵌入式的开发人员,还是做.Net、Java的开发人员,还是已有一定的工作经验的读者,都能从书中找到自己所需要的内容。
本书的程序都是基于JavaScript XPath和泛型思想实现的,因此对那些想提高自己JavaScript优化水平和编程技巧的读者来说,也是一本很好的参考书。同时本书也适合作为FireFox和IE编程的参考书。
本书假定读者具有一定的JavaScript基础,如果读者不熟悉,也可以参考本书光盘中收录的巨经典的参考资料,然后再阅读本书。
本书的主要内容
本书讲解了大量的JavaScript编程技巧和优化技巧,并实现功能强大的CSS、XPath Selector。同时,本书还立足于项目经验,结合大量翔实的示例,总结性地讲解一些经典的设计,向读者展示了同类书籍和网络中所无法学到的编程技术和经验。
本书共分为15章,现简要介绍如下。
第1章 快速入门
本章介绍光盘的使用,以及本书的代码规范和约定,本书中常见的高性能特殊语法,与IE和FireFox下兼容的设计,和本书后面章节将用到的公共代码的讲解。
第2章 Function扩展和性能
本章介绍Function的扩展和高性能优化,如通用Super的实现,以及其作用域的应用,如apply和call在web事件编程处理中的特殊应用,以及匿名函数的递归,并实现支持gzip的AJAX框架,并能结合强大的XPath进行区域提交等项目经验应用。另外还讲解了如何给对象增加[ 0 ~ n]运算符。
第3章 Object扩展和性能及Web应用之神兵利器
本章介绍了大量的Object泛型设计,如完美的bind、each、addClass、removeClass、toggleClass、mstgcls、remove,并实现了功能强大的CSS、XPath Selector,是全书的核心,选择器同时还支持78种HTML DOM事件的快速简易绑定。
第4章 Array扩展和独辟蹊径的应用
本章介绍大量Array的泛型设计,介绍了Array性能的优化和大量的编程技巧,并介绍了同类书籍和网络中没有的各种Array下标的应用。
第5章 String的扩展
本章介绍大量String的泛型设计,并讲解了JavaScript的一些隐匿自动转换类型特性,以及一些性能优化技巧,和Web开发中常常遇到的编码、解码、replace技巧,与身份证的升位和验证、email和IP的验证,它们看上去都平淡无奇,却是有别于同类书籍中的介绍,它们都蕴藏着作者多年的项目经验。
第6章 For的优化和性能提升
本章介绍JavaScript编程语言中各种大循环的优化技巧,使得大循环代码能如同CPU流水线那样的原理高效的运作。
第7章 window对象的性能应用
本章基于前面第3章的XPath成果,释疑this,介绍alert导致的web项目中session的无故丢失和解决方案,实现JavaScript环境的并发多线程模型,介绍JavaScript对象在应用中的共享技巧,以及冻结业务办理系统的实现,同时介绍JavaScript对象的自动释放和Form表单改变的智能检测与实现。另外,本章还介绍,基于XPath实现快速简便令HTML DOM对象支持Resize的功能,包括表格列宽度的拖动。
第8章 Form开发经验之谈
本章结合作者多年的项目经验介绍了N个文件上传的封装,Form中元素之间关系的智能动态计算,以及光标跟随长度提示,与项目中经常遇到的界面区域可操作性的智能控制。8.9节中还介绍AJAX在google多语言翻译支持服务使用中的设计。
第9章 HTC
本章介绍htc在IE中behavior的autocomplete、HTML DOM Resize的应用,同时介绍了htc的不足之处。
第10章 HTA
本章介绍JavaScript在HTA(HTML小应用程序)中的应用,并给出功能强大的search And Replace示例,同时介绍了JSE技术。
第11章 JavaScript封装其他语言能调用的DCOM
本章介绍JavaScript如何封装文本实现的DCOM应用,并给出作者的一个开源项目的详尽示例,如ASP、PHP、PB等的调用示例,示例中给出JavaScript和VBScript共同封装的文本DCOM,在win32平台中的使用,如在ASP中的应用。
第12章 JavaScript其他优化
本章总结和完善前面章节中关于JavaScript优化的技巧和性能优化。
第13章 Web开发中Table相关经典设计
本章介绍大数据表格的排序,XPath在表格中的各种应用,如结合多线程在表格的快速排序应用,快速改变TD、列风格,自定义多列关系表达式动态求值并填写到指定列上(如:{2} = 4 * Math.log ({5}) + {8}, {3} = {2} / {7})。
第14章 支持级联调用的JSON-RPC for Java轻量级框架的实现及应用
本章设计了轻量级的JSON-RPC for Java AJAX框架,它优胜于http://oss.metaparadigm.com/jsonrpc/的是,支持在JavaScript中对Java对象的级联调用,而不需要额外的写JavaScript代码。同时,本章还描述、实现了JSON-RPC在网站多语言中支持框架,读者朋友可以直接应用于自己的网站,令自己的网站支持多种语言。
第15章 Java Script在WebDAV中的应用
本章介绍了WebDAV在Office文档在线编辑,以及微软操作系统中的资源管理器直接和WebDAB Folder中的资源相互复制、粘贴、剪切、拖放或编辑等JavaScript技术。
本书附光盘1张,提供了各章的源程序代码,共计大约348M,其中示例工程文件大约21.6M,“说明.txt”文件介绍了使用光盘的方法,以及光盘中各目录与本书的对应关系。
如何使用本书
本书提供了大量的实用代码和例程,在阅读本书时,读者最好能准备一台计算机,以便能随时尝试本书所提供的例程代码。如果你阅读中有什么疑问,请联系我:jcore.xt@gmail.com、jcore@sina.com、x...y...@tom.com。
为了能够正确地使用本书提供的示例程序,读者的计算机系统应该满足如下的基本要求:
CPU:486或更高
内存:64M或以上
操作系统:正版Windows 95/98/Me/XP sp2或Windows NT/2000/2003
编程环境:请见本书第1章1.1.4节
夏天
2008年1月于成都
| 回书目 下一节 |
|
· 全国计算机等考四级模.. · 08年3月各大网上书店及.. · 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. |
· 软件项目估计:第2版 · 系统分析师基础知识自.. · 构建可扩展的Web站点的.. · 2008年全国计算机等级.. · 网络数据安全与保密自.. · 博客园开发者征途:.NE.. |
|
||||
| · 隐私保护技术探讨 · 华为员工自杀频频拷问.. · Windows Server 2008专.. · NAC安全访问控制 · PHP开发应用手册 · 技术人求职简历完备手册 · 北漂技术人90天求职纪实 · 勇闯IT培训黑色围城 |
· ASP.NET 2.0基础开发指.. · WCF开发基础 · 路由器设置与口令恢复 · VC++基础开发专题 · 2008年春季英特尔信息.. · Visual Studio 2005开.. · Linux——从菜鸟到高手 · 如何优化IT 控制能耗 |
|||
|
||||
| · iSCSI应用与发展 · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 |
· 病毒查杀专题 · 国际文档格式标准开战 · Linux防火墙 · 路由器设置与口令恢复 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · ADSL应用面面俱到 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||