《JavaScript 精粹》主要介绍JavaScript应用中一些常见的问题及其解决方法,从最基础的数字、字符串、数组到进阶的DOM、表单验证、cookie,再到较为高级的Ajax,书中均有涉及。《JavaScript 精粹》覆盖现在非常流行和通用的技术,提出很多出现频率较高的Web开发常见问题,并提供了大量的技巧和解决方案,具有很强的实用性和通用性,书中的代码也具有很强的兼容性。《JavaScript 精粹》还介绍了一些面向对象编程内容,这部分内容可以帮助用户以更高的角度来看待自己的设计,以提高代码的质量和可维护性。最为难得的是,由于具有丰富的业界实践经验,作者在《JavaScript 精粹》中不仅仅提出了对各种问题的解决方法,还展现了自己的思考方法和一些良好的程序设计习惯,与具体的细节性知识相比,这些无疑更加具有价值。
《JavaScript 精粹》适合参与创建网站以及开发Web应用程序的工程技术人员和管理人员阅读参考。
第1章 JavaScript初步
1.1 JavaScript的定义
1.2 JavaScript的限制
1.3 JavaScript的最佳实践
1.4 为那些没有JavaScript的用户着想(逐步改进)
1.5 内容和行为的隔离(谨慎地编码)
1.6 使用括号和分号结束符(一致的编码方式)
1.7 给页面添加脚本
1.8 让不同的脚本在同一页面中协同工作
1.9 隐藏JavaScript源代码
1.10 脚本调试
1.11 严格的警告
1.12 小结
第2章 使用数字
2.1 JavaScript中的数学计算
2.2 将数字转化为拥有x位小数位的形式
2.3 创建受约束的随机数
2.4 将数字转换为字符串
2.5 格式化货币值
2.6 将字符串转换为数字
2.7 将数字转换为序数
2.8 小结
第3章 使用字符串
3.1 在字符串中包含一个特殊字符
3.2 处理字符串中的字符
3.3 对URL编码
3.4 比较字符串
3.5 查找字符串中的子串
3.6 将字符串拆分成子串
3.7 创建正则表达式
3.8 测试字符串和正则表达式的匹配
3.9 测试字符串是否只包含数字
3.10 测试字符串是否是有效的电话号码
3.11 测试字符串是否是有效的电子邮件地址
3.12 使用正则表达式搜索和替换文本
3.13 小结
第4章 使用数组
4.1 使用数组显式声明
4.2 创建数组的数组
4.3 使用字符串代替数字做数组索引
4.4 将数组转化为字符串
4.5 增加和删除数组中的成员
4.6 将数组按照字母顺序或者数字顺序排序
4.7 对多维数组排序
4.8 随机地排列一个数组
4.9 小结
第5章 导航文档对象模型
5.1 访问元素
5.2 创建元素节点和文本节点
5.3 改变元素的类型
5.4 删除一个元素节点或者文本节点
5.5 读写元素属性
5.6 获得拥有特定属性值的所有元素
5.7 元素的class的增减
5.8 小结
第6章 处理和验证表单
6.1 读写文本区的数据
6.2 读取和设置checkbox的状态
6.3 读写radio按钮的状态
6.4 读取和设置select box
6.5 验证强制性的文本区
6.6 验证数字
6.7 验证E-mail地址
6.8 检查未选中的radio按钮
6.9 阻止不合法的表单被提交
6.10 验证数据项数目不详的表单
6.11 验证表单时打印内嵌错误信息
6.12 根据其他输入区域的值隐藏和显示某些表单输入区域
6.13 小结
第7章 窗口和Frame
7.1 使用弹出窗口
7.2 在新窗口中打开链接
7.3 Frame之间的通信
7.4 获取滚动位置
7.5 滚动页面到特定位置
7.6 获得视区的大小(窗口内可用的空间)
7.7 小结
第8章 cookie
8.1 写入cookie
8.2 读取cookie
8.3 设定cookie的过期时间
8.4 使cookie只能通过特定的域和路径访问
8.5 突破浏览器对cookie数目的限制
8.6 小结
第9章 日期和时间
第10章 图片
第11章 检测浏览器
第12章 在JavaScript中使用CSS
第13章 动态HTML基础
第14章 计时器和动画
第15章 DHTML菜单和导航
第16章 JavaScript和可用性
第17章 在JavaScript中使用Flash
第18章 使用JavaScript构建Web应用程序
第19章 JavaScript中的面向对象技术
第20章 高级话题
收起全部
Forundergraduate-levelcoursesinSignalsandSystems.Thiscomprehensiveexplorationofs...
《直播修炼手册》内容简介:《直播修炼手册:主播IP打造+营销运营+商业变现》是一本直播修炼宝典,从主播的IP打造到营销推广、整体
薄膜晶体管液晶显示器显示原理与设计 本书特色 本书基于薄膜晶体管液晶显示器的生产和设计实践,首先介绍了薄膜晶体管液晶显示器的基本概念和器件原理,然后以产品开发的...
《视觉艺术原理(第8版)》,精心融汇了以前各版的优势,强调了《视觉艺术原理(第8版)》在全球视觉艺术领域中的引领地位。并率先把
Thisinnovativetextpresentscomputerprogrammingasaunifieddisciplineinawaythatisbot...
《深入浅出Python量化交易实战》内容简介:本书主要以国内A股市场为例,借助第三方量化交易平台,讲述了KNN、线性模型、决策树、支
《刑辩私塾》内容简介:本书旨在通过对个案的办理过程的复盘、思考和总结,传授具体的刑事辩护理念、思维和技术。本书更多的是启发
《近世日本朱子学的确立》内容简介:明治维新后,日本一方面以欧洲式的政治和文化标准构建一个近代国家,另一方面仍坚持日本传统的
《法治视野下的政府权力结构和运行机制研究》内容简介:本书对中央政府18个部委以及11个省区的省级、地市级、县区级地方政府行政进
《认识绘画:丰子恺绘画十六讲》内容简介:正如钱锺书先生在《围城》中所言,“教授成为名教授,有两个阶段:第一,讲义当著作;第
《现代西方哲学十五讲》内容简介:本书从叔本华讲起,到德里达结束,介绍了29位现代西方哲学家的生平和主要哲学观点,理清各位哲学
《天津滨海新区史话》内容简介:天津滨海新区地处海河下游、渤海湾西岸,河海相依,临海近都,区位优越。这里曾是中国人民抗击外侮
《人机交互:以用户为中心的设计和评估(第6版)》内容简介:本书计算机系统、互联网、移动终端,带动了人类生活全面的数字化、信息
《二战经典战役系列丛书:鏖兵瓜岛(图文版)》内容简介:瓜岛战役是日本继中途岛战役后的又一次大败,此次战役后,日本战略优势不
ARM嵌入式应用技术基础 本书特色 本书与《ARM嵌入式接口技术应用》、《ARM嵌入式应用实战》组成一个小系列,是以ARM7内核处理器和uC/OS.Ⅱ嵌入式操作...
《人工智能发展报告(2019—2020)》内容简介:该书是国家工业信息安全发展研究中心在对2019年全球人工智能技术和产业进行全面跟踪
《历史名镇:孟河镇》内容简介:孟河镇位于江苏省常州市西北,是一个依山傍水、风景秀丽、四季分明的宜农耕、宜居住的理想地区。孟
Bitcoinisstartingtocomeintoitsownasadigitalcurrency,buttheblockchaintechnologybe...
《饮膳正要译注》内容简介:《饮膳正要》三卷,元忽思慧(又作和斯辉)撰,是我国第一部营养学专著。忽思慧于元仁宗延祐年间(公元
《RubyonRails电子商务实战》全面讲解了使用RubyonRails创建产品级应用程序的过程。书中通过演示构建网上书店的全过程,先后介绍