《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章 高级话题
收起全部
《中国为什么有前途(第3版)》内容简介:如果你只对国家经济手段的战略运用感兴趣,可以直接阅读本书各章的后半部分,因为那里探讨
《Unity虚拟现实开发实战(原书第2版)》内容简介:本书通过基于项目的实践方式,详细讲解如何使用Unity 3D游戏引擎进行虚拟现实开
《国企改革:深圳实践与未来方向》内容简介:改革开放四十年来,国企改革作为经济体制改革的中心环节,在理论上已经达成许多共识,
《JavaScript语法与范例辞典》通过大量实例对JavaScript的语法进行了详细讲解,内容包括JavaScript基础知识、JavaScript对象、H...
ProgramminginScalaisthedefinitivebookonScala,thenewlanguagefortheJavaPlatformtha...
《东京审判》内容简介:第二次世界大战结束后,从1946年5月3日至1948年11月12日,在日本东京进行了历时两年零六个月的“世纪大审判
《静静地做一个明师》内容简介:本书从教师自身角度出发,将日常教学工作、学习要求、教学文化和教育思想这四个方面的提升和改进视
在不远的未来,日常物品将能够迅速理解我们的需求,改善我们的生活,并随处可见。为了实现这一预期,我们需要能够发现用户使用产
《Flutter 开发之旅从南到北》内容简介:本书主要讲述Flutter框架的核心技术。本书共12章,首先介绍了Flutter技术的基础知识、Dart
Thedefactostandard-amust-haveforallLISPprogrammers.Inthisgreatlyexpandededitiono...
Usabilitytestinganduserexperienceresearchtypicallytakeplaceinacontrolledlabwiths...
过去的竞争就如田径比赛,只要打败竞争对手就能赢得比赛,今天的竞争犹如体操比赛,还要赢得裁判才能赢得胜利。在服务竞赛中,裁
《StrutsHibernateSpring集成开发宝典》以Struts,Hibernate,Spring为核心详细地讲解了这三个组件的基础知识和基本使用方法,...
《香菱学诗》内容简介:“刘心武爷爷讲红楼梦”是著名红学家刘心武创新性推出的,专为儿童讲解《红楼梦》的文学著作。本丛书共2辑,
精通XNA图形与游戏程序设计 本书特色 作为一本介绍XNA游戏程序设计的书籍,杨关胜等编著的《精通XNA图形与游戏程序设计》把“实用”作为每一章节的出发点和落脚...
《催眠术教程(第2版)》内容简介:本书别开生面,采用教科书编写体例,由表及里,由浅至深,撩去催眠术的神秘面纱,帮助心理学从业
《悟变中医:瞿岳云教授别具一格的中医学理论解读》内容简介:本书共分6篇,包括开卷先导篇、基础理论篇、诊法辨证篇、病症治法篇、
《独立董事制度的理论与实践》内容简介:独立董事制度在我国的发展逐渐成熟,其相关规则也日益完善。在这样的大背景下,独立董事制
《众妙之门——抓住访客心理的网页设计》是知名Web设计网站SmashingMagazine关于网页设计心理学的知识及经验的分享。这些文章都是
《机器学习技术及应用》内容简介:机器学习是人工智能的一个方向。它是一门多领域交叉学科,涉及概率论、统计学、矩阵论、神经网络