资源名称:Javascript高级应用与实践

内容简介:

本书的内容涵盖大量提升Javascript性能的一些技巧、鲜为人知的写法,以及Javascript在Web项目中某些智能的、经典的设计。本书在讲解过程中会有大量的例程和各种写法运行耗时的性能比较,给你展示了如何优化Javascript的性能、一些非常独特而又能提升Javascript性能的技巧(涵盖了当前网络中流行的Javascript框架的大多数技巧)以及每天海量交易项目的Javascript相关经验。其中,很多经验性的思想描述和方法可以应用于各种语言的编程。另外,本书还阐述了大量的Javascript泛型设计,以及Javascript在JSON-RPC和WebDAV中的应用并给出了相关的Java设计。

最后本书的所有例程代码将组合为一套功能强大的基于CSS、XPath选择器模型的Javascript框架,使Web的开发就如同基于XPath的文档开发一样便捷。

本书适合于不同层次的Javascript语言爱好者和技术人员学习和参考。

资源目录:

第1章 快速入门

1.1 阅读本书方式

1.2 规范和约定

1.3 本书公共代码(Jcore.js)导读

1.4 本书常见代码语法预阅

1.5 不推荐的中文命名方式

1.6 本书的写作思想

第2章 Function扩展和性能

2.1 关于Function的设计原则建议

2.2 arguments,length

2.3 toString 方法和valueOf 方法

2.4 Function的toString还有个妙用

2.5 绑定技术

HTML DOM对象事件动态行为绑定

2.6 Javascript中的this( )是什么

2.7 绑定NaN、Infinity、null、undefined给对象,this会是什么

2.8 Function对象的apply 和call的区别

2.9 不用new的时候应该注意什么

2.10 如何给你的function增加[ ]运算符号的支持

Web项目中HTML DOM的应用

2.11 如何让你的this加、减、乘、除

2.12 回调函数之函数“类型”

流行中的AJAX里的回调应用

2.13 打造方便的调试函数

2.14 匿名函数

2.15 匿名函数的递归调用

2.16 继承后如何在函数中访问Super的简化设计

2.17 静态函数、属性的访问问题

2.18 总结

第3章 Object扩展和性能及Web应用之神兵利器

3.1 typeof和constructor总结

3.2 高性能初始化

3.3 当心,这里的bind对我无用

3.4 完美之绑定(bind)将通用于Object、Function和其他对象,同时支持给Object增加[ ]运算符号

3.5 通用属性复制

3.6 “继承”

3.7 多态

3.8 推荐的对象模型方法[优点:一个名称空间,更便于内存才清理和释放]

3.9 Json引入

3.10 toString

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

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

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

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

3.14 isPrototypeOf和hasOwnProperty

3.15 给所有Javascript对象扩展属性、方法

3.16 打造“完美中的完美”的HTML DOM对象XPath对象选择器

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

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

3.19 addClass、removeClass、toggleClass、mstgcls、remove的扩展设计

第4章 Array扩展和独辟蹊径的应用

4.1 高性能初始化

4.2 数字下标

4.3 文本下标

4.4 “特殊”数字下标揭秘

4.5 对象下标揭秘

4.6 迭代器

4.7 扩展Array及应用

4.8 Array函数功能增强

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

第5章 String的扩展

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

5.2 扩展自己的append方法

5.3 也谈StringBuffer

5.4 扩展自己的trim、trimAll、trimL、trimR

5.5 兼容Java时equals的扩展

5.6 把replace玩到颠峰

5.7 转换汉字及双字节字符为Unicode

5.8 加密我的String

加、解密的实现

5.9 Web常用验证功能集

5.10 类似Java里的参数功能:toString的{1 ……n}参数模式的合成

5.11 String的Left、Right、Mid扩展

第6章 For的优化和性能提升

6.1 使用For…in应该注意什么

6.2 do{……} while()和for的性能比较

6.3 匿名函数对象对性能的提升

6.4 倒着循环对性能的提升

6.5 最佳性能for的设计

6.6 本章for各种实现性能综合比较

第7章 window对象的性能应用

7.1 alert,你让我的session去哪里了——如何让你的session永不过期的独有设计

7.2 神来之this,前面章节释疑

7.3 如何冻结你的业务办理系统的操作界面[支持iframe和frames的多层嵌套]

7.4 通用“多线程”模型设计

7.5 execscript实现你的js文件import功能

7.6 通用弹出窗口的对象共享应用设计,支持N层的弹出窗口及Web应用举例

7.7 createPopup的问题

仿效MSN的消息提示

7.8 记得释放你的内存onunload

表单修改状态在页面离开的时候进行提示保存

7.9 *、!、![全角]在getElementsByTag-Name的特殊功效,和document.all的区别

7.10 局部刷新技术

7.11 处理好你组件的宽度

7.12 任意可见对象大小的鼠标可交互调整的支持

第8章 Form开发经验之谈

8.1 通用获取输入对象元素value的设计

8.2 通用设置输入对象元素value的设计

8.3 异步支持设计

8.4 动态支持上传N个文件的封装设计

8.5 Web开发中自定义输入对象组和表达式求值的设计

8.6 Web开发中人性化输入值长度光标跟踪提示

8.7 如何在必输项没有输入值前其相关按钮、对象不可以操作

8.8 如何令表格中没有选择radio、checkbox输入对象的时候相应的

8.8 按钮、相应的对象不可以操作

8.9 AJAX让你的网站支持多语言——多语言的google Translate AJAX

8.8 的封装

第9章 HTC

9.1 自定义html界面元素标签

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

9.3 HTC的Bug

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

第10章 HTA

10.1 什么是HTA

10.2 HTA的特点

10.3 打造自己的功能强大的searchAndReplace

第11章 Javascript封装其他语言能调用的DCOM

11.1 JS封装的DCOM的特点

11.2 Javascript封装的DCOM的应用范围

11.3 支持功能强大的Javascript动态语言的设计

11.4 支持功能强大的VBscript动态语言的设计

11.5 Jscript.Encode解密的封装

11.6 Base64编、解码的封装

11.7 繁、简体汉字相互转换的封装

第12章 Javascript其他优化

12.1 发布版本代码优化原则:能少则少

12.2 if… else if和switch的性能比较

12.3 Date到Number的性能比较

12.4 !!是什么

12.5 不推荐使用with关键字

12.6 很少用的几个关键字void,delete,instanceof, throw,finally,arguments

12.7 void用于函数的定义和调用

第13章 Web开发中Table相关经典设计

13.1 快速多列组合排序的设计

13.2 快速改变列风格

13.3 根据规则快速改变TD风格

13.4 自定义多列关系表达式动态求值并填写到指定列上

13.5 模拟多线程在表格快速排序中的应用

第14章 支持级联调用的JSON-RPCfor Java轻量级框架的实现及应用

14.1 配置

14.2 原理

14.3 框架实现及级联调用应用示例

14.4 可级联调用轻量级JSON-RPC框架在网站多语言智能转换中的应用

14.5 JSON-RPC在Web项目中的应用

第15章 Javascript在WebDAV中的应用

15.1 什么是WebDAV

15.2 WebDAV有哪些优点

15.3 WebDAV配置

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

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

附录A

附录B

参考文献

资源截图:

java s c r ipt_Java Scr ipt高级应用与实践_前端开发教程_源雷技术空间相关推荐

  1. java s c r ipt_Java Scr ipt高级应用与实践_前端开发教程

    资源名称:Javascript高级应用与实践 内容简介: 本书的内容涵盖大量提升Javascript性能的一些技巧.鲜为人知的写法,以及Javascript在Web项目中某些智能的.经典的设计.本书在 ...

  2. java jdk 8学习笔记,Java JDK 8学习笔记 PDF_源雷技术空间

    资源名称:Java JDK 8学习笔记 PDF 内容简介: ●本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念.操作.应用等问题及解决方案 ●针对Java SE 8新功能 ...

  3. 实战突击JAVA开发项目_《实战突击Java项目开发案列整合》随书资料(视频+源码)_源雷技术空间...

    资源名称:<实战突击Java项目开发案列整合>随书资料(视频+源码) 资源目录: [IT教程网]第1-9_11-15_18_20_21章 [IT教程网]第10章BBS论坛 [IT教程网]第 ...

  4. java 李刚 pdf_Java数据库技术详解(李刚) PDF_源雷技术空间

    资源名称:Java数据库技术详解(李刚) PDF 第一篇 数据库基础篇 第1章 Java和数据库 2 1.1 Java概述 2 1.1.1 跨平台性 2 1.1.2 面向对象 2 1.1.3 安全性 ...

  5. java本质_Java深入解析 透析Java本质的36个话题_源雷技术空间

    资源名称:Java深入解析  透析Java本质的36个话题 内容简介: 本书分为5 章,分别为"基本概念","运算符与表达式","String 类&q ...

  6. Java EE企业级应用开发教程教材源码课后题答案

    Java EE企业级应用开发教程 教材源码+课后题答案 百度网盘链接: https://pan.baidu.com/s/1icNDocxxx9GD-UHUtQQU0A 提取码:L6X6

  7. java web打包神器_前端开发人员的桌面应用神器 Electron

    原标题:前端开发人员的桌面应用神器 Electron 01 为什么用 Java 来开发桌面应用? 曾经的 Java 脆弱.简陋.甚至有被边缘化的危险,不过 Java 在经过了两次飞跃后(以 V8 为首 ...

  8. 前端还是java哪个更累_前端开发和后端开发的区别?这两者哪个更累?

    前端开发和后端开发的区别有哪些?前端开发和后端开发哪个做起来更累?对于刚接触开发的朋友可能会有这样的疑问,下面就一起来了解下吧! 1.前端开发: 网站的"前端"是与用户直接交互的部 ...

  9. java微信公众号开发教程_微信公众平台开发教程(java版本含代码) 中文PDF版 3.13MB...

    本文档将对即将推出的微信公众帐号开发系列连载教程做简单的说明. 教程主要是面向有一定 Java 编程基础的朋友, 目录: 微信公众帐号开发教程第 1 篇-引言  2 微信公众帐号开发教程第 2 篇-微 ...

最新文章

  1. silverlight数据库应用程序开发
  2. php语言smtp类,php mailer类调用远程SMTP服务器发送邮件实现方法
  3. boost::fusion::unfused用法的测试程序
  4. Java使用UDP聊天程序
  5. Java学习笔记之equals和Objects.equals
  6. mybatis学习笔记-04-常见错误排查
  7. eclipse打包项目为aar_新生日常牢骚之作业打包
  8. 叶子结点和分支节点_教你玩转二叉查找树的结点插入操作
  9. jquery的DOM节点操作(替换元素节点)
  10. 快手短视频解析去水印原理及源码,sign+盐签名算法,获得无水印播放地址
  11. 无人机飞控系统硬件设计
  12. 唐平中讲座笔记 Reinforcement mechanism design 20171107
  13. 电商运营中京东运营法则
  14. 极速office(Word)人民币符号怎么打出来
  15. 面包屑导航 组件<el-breadcrumb>
  16. 《小狗钱钱》思维导图
  17. 高清电影播放机选购知识——附30余款播放机资料(1)
  18. cdr存成html格式的文件格式,CDR必备!CDR保存与各种格式之间转换!-cdr文件用什么打开...
  19. 物料编码的方法与技术
  20. 服务器系统如用pe和做镜像,微软WDS网络启动PE做系统的服务器配置和PE修改教程...

热门文章

  1. 《未来简史》六、动物被我们血腥奴役的今天,会不会是人类自己的明天
  2. 推荐一个不错的写作软件
  3. 小程序开发之【前端开发】【学习第二节】【一】
  4. 《巴黎协定》正式生效 新能源需核心竞争力
  5. 将实验数据用matlab连成平滑的曲线图
  6. let和const以及箭头函数
  7. 海洋学常用的 python 库
  8. 山楂大仙九月三十号代码上线
  9. 邵雍·《渔樵问对》译文和原文
  10. 获取dingding审批实例