《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章 高级话题
收起全部
《人生三舍》内容简介:本书是关于探索人生哲学的通俗读物。本书包括了把过程当作一种享受;直的不行就绕个弯;宽广胸襟,无忧也无
没有编程基础,被C语言的术语和细节搞得晕头转向,手头的教科书无数次拿起又放下、总是读不进去,甚至已经开始考虑放弃?不要灰心
《神经网络》的主要内容有:神经网络的概念,神经网络的分类与学习方法,前向神经网络模型及其算法,改进的BP网络及其控制、辨识
Java软件开发 本书特色 本书适合作为有关软件开发、计算机科学导论和高级编程等课程的教科书。对于有经验的程序员来说,本书也是有价值的参考读物,而且是软件开发人...
《人生七味,都是好滋味》内容简介:本书现实中有不少人认为忙才是唯一,忙的生活才是有价值的生活;忙才能获得价值感和认同感;以
《我的精神家园》内容简介:《一只特立独行的猪》《沉默的大多数》《我的精神家园》三本杂文集,是走近王小波的三级台阶,本书是“
《贫困的复杂图景与反贫困的多元路径》内容简介:本书在实地田野调研的基础上,通过宏观、微观考察民族地区农村贫困的复杂图景及致
《TensorFlow机器学习(原书第2版)》内容简介:本书是升级版,不仅包含机器学习的基本概念,以及如何利用TensorFlow库快速构建强大
嵌入式与实时系统开发:使用UML、对象技术、框架与模式 本书特色 本书无疑是这一领域中创作的著作……每个人都可以把它作为教材和参考书。本书深入浅出地介绍实时系统...
《从三星堆到金沙》内容简介:三星堆、金沙遗址是我国西南地区两处具有区域中心地位的古代都城遗址。在《蜀本纪》和《华阳国志》等
《中医肿瘤学概论》内容简介:中医对癌症(肿瘤)的认识和治疗具有悠久的历史,早在3500年前的殷商甲骨文中就有“瘤”字出现,后经
《互联网金融弄潮儿——第三方支付》内容简介:本书从市场的角度,通过认真的调查与分析,以实际案例为导向,由浅入深,分板块串联
《理论·制度·道路·文化:海外视域下中国特色社会主义研究》内容简介:2021年是中国共产党建党100周年。海外人士对中国特色社会主
《高端装备制造中精密直线电机电磁力分析及控制技术》内容简介:在以多轴高档数控机床、极大规模集成电路和重大科学仪器为代表的高
《态度》内容简介:《态度》是作家韩少功的一部杂文集,收录了韩少功近年来创作的思想文化随笔、演讲录共十五篇。两篇分别关于捷克
《长牛:新时代股市运行逻辑》内容简介:本书立足于当下的资本市场,对底层逻辑的深刻变化做出了剖析,并对未来运行趋势做出了整体
《遗传算法:理论应用与软件实现》全面系统地介绍了遗传算法的基本理论,重点介绍了遗传算法的经典应用和国内外的新发展。全书共分
信息系统项目管理师教程-(第3版) 本书特色 本书是全国计算机技术与软件专业技术资格(水平)考试办公室组织编写的考试指定用书,本书根据2017年出版的《信息系统...
《中东非阿拉伯国家智库研究》内容简介:本书对中东地区的三个非阿拉伯国家以色列、土耳其和伊朗的智库发展及对各国对外政策和中东
BillFranks是Teradata公司全球合作伙伴计划的首席分析专家,他负责跟踪研究分析领域的前段趋势,帮助客户理解Teradata和其分析合