前言
第1章 使用JavaScript字符串
1.0 简介
1.1 连接两个或多个字符串
1.2 连接字符串和另一种数据类型
1.3 条件比较字符串
1.4 在字符串中查找子字符串
1.5 从一个字符串提取子字符串
1.6 检查一个存在的、非空的字符串
1.7 将一个关键字字符串分解为单独的关键字
1.8 插入特殊字符
1.9 处理textarea的单个行
1.10 去除字符串末尾的空白
1.11 左补充或右补充一个字符串
第2章 使用正则表达式
2.0 简介
2.1 测试一个子字符串是否存在
2.2 测试不区分大小写的子字符串匹配
2.3 验证社会安全号码
2.4 找到并突出显示一个模式的所有实例
2.5 使用新字符串替换模式
2.6 使用捕获圆括号交换一个字符串中的单词
2.7 使用正则表达式来去除空白
2.8 使用命名实体来替代HTML标签
2.9 搜索特殊字符
第3章 日期、时间和定时器
3.0 简介
3.1 打印出今天的日期
3.2 打印出UTC日期和时间
3.3 打印出一个IS0 8601格式日期
3.4 把一个IS0 8601格式的日期转换为Date对象可接受的一种格式
3.5 创建一个特定的日期
3.6 规划未来的一个日期
3.7 记录流逝的时间
3.8 创建一个延迟
3.9 创建重复性定时器
3.10 使用带有定时器的函数闭包
第4章 使用Number和Math
4.0 简介
4.1 保持一个递增的计数
4.2 把十进制数转换为一个十六进制值
4.3 创建一个随机数生成器
4.4 随机产生颜色
4.5 把表中的字符串转换为数字
4.6 把表中一列的所有数字加和
4.7 在角度和弧度之间转换
4.8 找到页面元素可容纳的一个圆的半径和圆心
4.9 计算圆弧的长度
第5章 使用数组和循环
5.0 简介
5.1 循环遍历数组
……
第6章 JavaScript函数构建重用性
第7章 处理事件
第8章 浏览器模块
第9章 表单元素和验证
第10章 调试和错误处理
第11章 访问页面元素
第12章 创建和删除元素和属性
第13章 使用Web页面空间
第14章 使用JavaScript、CSS和ARIA创建交互和可访问性效果
第15章 创建富媒体和交互应用程序
第16章 JavaScript对象
第17章 JavaScript库
第18章 通信
第19章 使用结构化数据
第20章 持久化
第21章 JavaScript创新用法