当前位置:网站首页>推荐书籍 > 正文 >>

精通JavaScript+jQuery:100%动态网页设计密码

图书信息

作者:龙马工作室 编,人民邮电 | 分类:科学技术,计算机/网络,软件与程序设计,程序设计综合

作者简介

作者简介   龙马工作室,专业的计算机研究、教育机构,拥有近20年的图书出版经历,与39所高校、8个行业协会、5家知名网站保持合作关系,屡获全国优秀畅销书大奖,其推出的“完全自学手册”、“从入门到精通”、“非常网络6+1”等均成为业界知名图书品牌,受到百万读者的认可和推荐。

内容简介

内容简介   《精通JavaScript+jQuery:100%动态网页设计密码》深入浅出,结合实际案例系统地讲解了使用JavaScript和jQuery进行动态网页设计的知识和技巧。全书分为4个部分。第1篇【JavaScript基础篇】主要介绍了JavaScript的基础知识、基本语法及常用的开发、调试工具的使用方法,还对CSS和DOM模型进行了讲解。第2篇【JavaScript高级篇】主要介绍了JavaScript的事件机制、表格与表单、调试与优化方法,以及Ajax等。第3篇【jQuery篇】主要介绍了jQuery的基础知识、如何用jQuery控制页面、如何用jQuery制作动画与特效、jQuery的功能函数、jQuery与Ajax的综合应用,以及jQuery插件的开发与使用等。第4篇【实战篇】选取了热门的影音视频网站和电子商务网站进行分析,并以此为基础指导读者完成自己的网站设计。《精通JavaScript+jQuery:100%动态网页设计密码》附赠一张DVD多媒体教学光盘,包含与图书内容同步的教学录像,以及本书所有案例的源代码和相关学习资料的电子书、教学录像等超值资源,便于读者扩展学习。《精通JavaScript+jQuery:100%动态网页设计密码》内容翔实,结构清晰,既适合JavaScript和jQuery的初学者自学使用,也可以作为各类院校相关专业学生和电脑培训班的教材或辅导用书。

目录

图书目录
第1篇 JavaScript基础篇第1章 JavaScript概述1.1 JavaScript的起源1.1.1 新鲜的玩意儿1.1.2 不仅仅是网页中的代码1.1.3 典型的JavaScript脚本1.2 浏览器之争1.2.1 DHTML1.2.2 浏览器之间的冲突1.2.3 标准的制定1.3 JavaScript的实现1.3.1 ECMAScript1.3.2 DOM1.3.3 BOM1.3.4 新的开始1.4 JavaScript小体验1.4.1 案例1--定时打开窗口1.4.2 案例2--日期选择器高手私房菜技巧:在HTML中嵌入JavaScript的方法
第2章 JavaScript基础2.1 JavaScript的语法2.2 变量2.3 数据类型2.3.1 字符串2.3.2 数值2.3.3 布尔型2.3.4 类型转换2.3.5 数组2.4 关键字2.5 保留字2.6 条件语句2.6.1 比较运算符2.6.2 逻辑运算符2.6.3 if语句2.6.4 switch语句2.7 循环语句2.7.1 while语句2.7.2 do...while语句2.7.3 for 语句2.7.4 break和continue语句2.7.5 for...in语句2.8 函数2.8.1 定义和调用函数2.8.2 用arguments对象访问函数的参数2.9 对象2.9.1 对象简介2.9.2 时间日期:Date对象2.9.3 数学计算:Math对象2.10 BOM基础2.10.1 window对象2.10.2 document对象2.10.3 location对象2.10.4 navigator对象2.10.5 screen对象高手私房菜技巧1:如何快速检查语法技巧2:简略语句
第3章 JavaScript开发3.1 JavaScript的应用环境3.1.1 客户端 JavaScript3.1.2 其他环境中的JavaScript3.1.3 客户端JavaScript:网页中的可执行内容3.1.4 客户端JavaScript的特性3.2 常用的开发工具3.2.1 附带测试的开发工具--TestSwarm3.2.2 半自动化开发工具--Minimee3.2.3 轻松建立JS库的开发工具--JavaScript Boilerplate3.3 常用的调试工具3.3.1 万能调试工具--Drosera3.3.2 最规则的调试工具--Dragonfly3.3.3 Firebug3.3.4 前端调试利器--Debugbar3.3.5 支持浏览器最多的工具--Venkman3.4 案例1--用JavaScript计算借贷支出3.5 案例2--九九乘法表高手私房菜技巧1:更多的Venkman调试方法技巧2:开发中常用到的快速数组创建方法
第4章 CSS基础4.1 CSS的概念4.1.1 网页标记的概念4.1.2 HTML与CSS的优缺点4.1.3 浏览器对CSS的支持4.2 网页设计中的CSS4.2.1 使用CSS能做什么4.2.2 CSS的局限性是什么4.3 使用CSS控制页面4.3.1 行内样式4.3.2 内嵌式4.3.3 导入样式4.4 CSS选择器4.4.1 标记选择器4.4.2 类别选择器4.4.3 ID选择器4.5 CSS设置文字效果4.5.1 CSS文字样式4.5.2 CSS段落文字4.5.3 首字放大4.6 CSS设置图片效果4.6.1 图片的边框4.6.2 图文混排4.7 CSS设置页面背景4.7.1 背景颜色4.7.2 背景图片4.7.3 背景图的重复设置4.8 CSS超链接4.8.1 动态超链接4.8.2 按钮式超链接4.8.3 CSS控制鼠标指针4.9 CSS制作实用菜单4.9.1 项目列表4.9.2 无需表单的菜单高手私房菜技巧1:如何快速掌握CSS技巧2:辅助CSS的JavaScript语法--用JSON存储数据
第5章 CSS进阶5.1 了解块级元素和行内级元素5.1.1 块级元素和行内级元素的不同5.1.2 关于div元素和span元素5.2 DIV标记与SPAN标记布局网页5.2.1 盒子模型的概念5.2.2 网页border区域定义5.2.3 网页padding区域定义5.2.4 网页margin区域定义5.3 CSS布局定位5.3.1 浮动定位5.3.2 position定位5.4 盒子的浮动5.5 盒子的定位5.6 案例1--图文层叠效果5.7 案例2--歌曲编辑列表5.8 案例3--菜单高手私房菜技巧1:使用CSS sprites技术加速图片展示性能技巧2:操作CSS的高效JavaScript语法
第6章 DOM模型6.1 DOM及DOM技术简介6.1.1 DOM简介6.1.2 DOM技术的简单应用6.1.3 基本的DOM方法6.2 网页中的DOM模型框架6.3 DOM模型中的节点6.3.1 元素节点6.3.2 文本节点6.3.3 属性节点6.4 使用非标准DOM innerHTML属性6.5 DOM与CSS6.5.1 三位一体的页面6.5.2 使用className属性高手私房菜技巧1:通过className添加CSS技巧2:如何检查浏览器支持的DOM标准级别
第2篇 JavaScript高级篇
第7章 事件机制7.1 事件机制简介7.2 常用的事件函数7.2.1 鼠标操作事件7.2.2 键盘操作事件7.2.3 其他事件7.3 案例1--屏蔽鼠标右键7.3.1 方法1:使用鼠标事件函数7.3.2 方法2:使用鼠标事件监听7.4 案例2--伸缩的两级菜单7.4.1 建立HTML框架7.4.2 设置各级菜单的CSS样式风格7.4.3 为菜单添加伸缩效果高手私房菜技巧:事件处理步骤
第8章 表格与表单8.1 用CSS控制表格样式8.1.1 理解表格的相关标记8.1.2 设置表格的颜色8.1.3 设置表格的边框8.2 用DOM动态控制表格8.2.1 动态添加表格8.2.2 修改单元格内容8.2.3 动态删除表格8.3 控制表单8.3.1 理解表单的相关标记与表单元素8.3.2 用CSS控制表单样式8.3.3 访问表单中的元素8.3.4 公共属性与方法8.3.5 提交表单8.4 设置文本框8.4.1 控制用户输入字符个数8.4.2 设置光标经过时自动选择文本8.5 设置单选按钮8.6 设置复选框8.7 设置下拉菜单8.7.1 访问选中项8.7.2 添加、替换、删除选项8.8 案例--自动提示的文本框8.8.1 建立框架结构8.8.2 实现匹配用户输入8.8.3 显示提示框高手私房菜技巧1:复杂表单的设计技巧技巧2:在客户端通过JavaScript控制多次提交
第9章 JavaScript的调试与优化9.1 常见的错误和异常9.1.1 拼写错误9.1.2 访问不存在的变量9.1.3 括号不匹配9.1.4 字符串和变量连接错误9.1.5 等号与赋值混淆9.2 错误处理9.2.1 用alert和document.write方法监视变量值9.2.2 用onerror事件找到错误9.2.3 用try...catch语句找到错误9.3 使用调试器9.3.1 用Firefox错误控制台调试9.3.2 用Microsoft Script Debugger调试9.3.3 用Venkman调试9.4 JavaScript优化9.4.1 缩短代码下载时间9.4.2 合理声明变量9.4.3 使用内置函数缩短编译时间9.4.4 合理书写if语句9.4.5 最小化语句数量9.4.6 节约使用DOM高手私房菜技巧1:通过try …catch逐渐缩小范围查找错误技巧2:其他调试常用注意事项
第10章 Ajax基础10.1 认识Ajax10.1.1 Ajax的基本概念10.1.2 Ajax的组成部分10.1.3 为什么要用Ajax10.2 Ajax异步交互10.2.1 什么是异步交互10.2.2 异步对象连接服务器10.2.3 GET和POST模式10.2.4 服务器返回XML10.2.5 处理多个异步请求10.3 Ajax框架10.3.1 使用AjaxLib10.3.2 使用AjaxGold10.4 案例1--制作可自动校验的表单10.4.1 搭建框架10.4.2 建立异步请求10.4.3 服务器端处理10.4.4 显示异步查询结果10.5 案例2--制作带自动提示的文本框高手私房菜技巧1:使用Ajax时IE缓存问题的解决方法技巧2:使用Ajax时的浏览器兼容性……第3篇 jQuery框架篇第4篇 实战篇
推荐书籍