《精通Javscript+jQuery》图书简介

样张预览:(以下文件为pdf格式)

[ 前言 ] [ 目录 ] [ 全书案例索引 ] [ 第10章(jQuery) ]

配套视频教程:

[ http://learning.artech.cn/category/javscript-jquery ]

网上书店购买:

[ 卓越亚马逊 ] [ 当当 ]

使用jQuery 必须要学习JavaScript 吗?

jQuery 框架本身是用JavaScript 编写的,但是在很多方面,它又形成了自己的体系。事实上各种JavaScript 框架都有各自的习惯用法和约定,编写jQuery 程序的过程有着它自己特有的方式和逻辑。

需要注意的是,JavaScript 是jQuery 底层的父技术。本质来说,使用jQuery 时也是在写JavaScript 程序。因此,掌握更多的JavaScript 将会对更好地使用jQuery 有很大的帮助。

即使对JavaScript 了解很少,仅仅通过复制别人的例子,然后修修补补,也能使程序运行起来。但是你没有真正理解它,一旦发生问题或者要实现一些特殊的要求,就很难解决了,这对于一个专业的Web 设计和开发人员是必须克服的。

为此,建议读者应该真正地理解JavaScript 的基础知识,而不是通过模仿来简单地使用jQuery。也正是为此,本书花费了几乎一半的篇幅来深入讲解JavaScript 基础、CSS、DOM、事件等底层的技术。

本书没有讲述的内容

本书的定位是面向Web 前端设计和开发人员的实践指导书,因此没有讲解关于JavaScript语言本身的面向对象以及其他一些深层的特性,这些特性大多应用于更底层的开发。当需要开发一个自己专有的类似于jQuery 那样的JavaScript 框架时,则需要对JavaScript有更深入的理解。例如,JavaScript 中的原形继承、对象系统,对函数式语言的深入理解,对闭包的理解,对动态性的理解,等等,这些内容都超出了一般网站开发的应用范围。

我们看到一些讲解JavaScript 的图书,甚至讲解Ajax 的图书都把这些内容一股脑地灌输给读者,实际上这些对大多数读者来说并不是必需的。本书没有采取这种做法,介绍的JavaScript 的内容聚焦于在进行网站开发时用到的技术。

这样即使是初学者,甚至是没有太多编程基础的设计师都能够理解,并且很好地掌握。这也更能够符合jQuery 框架的宗旨——“jQuery is for everyone”(jQuery 适合于每一个人)。

这里给初学者一个建议,就是先把JavaScript 的基础掌握扎实,然后再学习更深入的特性。

本书内容概述

第一部分 JavaScript、CSS 与DOM 基础篇

第1 章 JavaScript 概述

本章从JavaScript 的起源出发,介绍了浏览器之间的竞争以及JavaScript 的基础知识,并且引入Web 结构、表现、行为相分离的标准,为后续章节的进一步讲解打下基础。

第2 章 JavaScript 基础

本章对JavaScript 的基础进行了深入的讨论,重点分析了JavaScript 的核心ECMAScript,通过实例让读者从底层了解JavaScript 的编写,包括JavaScript 的基本语法、变量、关键字、

保留字、语句、函数和BOM 等。

第3 章 CSS 基础

CSS 作为网页表现的标准语言,是使网页美观、大方的重要技术。本章从CSS 的概念出发,介绍CSS 语言的特点,以及如何在网页中引入CSS,然后重点介绍CSS 的语法,包括CSS 选择器、CSS 设置文字、图片、页面背景和超链接效果等。最后通过实用菜单的实例归纳本章知识点和掌握实际运用方法。

第4 章 CSS 进阶

本章在第3 章的基础上对CSS 定位作详细介绍,并讲解利用CSS+div 对页面元素进行定位的方法,以及CSS 排版观念,通过排版实例“我的博客”对页面的基本布局做细致分

析。最后讲解JavaScript 与CSS 配合,实现页面的各种特效。

第5 章 DOM 模型

文档对象模型DOM 定义了用户操作文档对象的接口,它使得用户对HTML 有了空前的访问能力。本章主要介绍DOM 模型的基础,包括页面中的节点、如何使用DOM、innerHTML属性、DOM 与CSS 的关系等。

第二部分 JavaScript、CSS、DOM 高级篇

第6 章 事件

事件是JavaScript 最引人注目的特性之一,它提供了一个平台,让用户不仅能浏览页面中的内容,而且还能够跟页面进行交互。本章围绕JavaScript 处理事件的特性进行讲解,主要包括事件流、事件的监听、事件的类型和浏览器的兼容性问题等,并通过实例“伸缩的两级菜单”进一步熟练事件的运用。

第7 章 表格与表单

表格与表单都是网页中不可缺少的元素,表格是数据的承载体,而表单作为与用户交互的窗口,时刻都扮演着信息获取和反馈的角色。本章围绕表格和表单介绍用JavaScript、CSS控制它们的方法,以及实际运用中的一些技巧。最后通过实例“自动提示的文本框”进一步将理论运用到实际页面中。

第8 章 JavaScript 的调试与优化

编写JavaScript 程序时或多或少会遇到各种各样的错误,有语法错误、逻辑错误等。即使代码没有问题,对于大网站而言执行的效率也是十分关键的,这就直接关系到代码的优化。本章围绕JavaScript 的错误处理和优化进行讲解,包括常见的错误和异常、调试的技巧、调试的工具、优化的细则等。

第9 章 Ajax

Ajax 就是一种全新的技术,它使得浏览器与桌面应用程序之间的距离越来越近。本章围绕Ajax 的基本概念,介绍异步链接服务器对象XMLHttpRequest,以及Ajax 的一些实例,并对Ajax 技术进行简单的分析。最后通过“自动校验的表单”和“Ajax 实现自动提示的文本框”两个实例,进一步学习Ajax 在实际页面中的强大功能。

第三部分 jQuery 框架篇

第10 章 jQuery 基础

本章作为jQuery 的第1 章,重点讲解jQuery 的概念以及一些基础运用,主要包括jQuery的概念、jQuery 中的“$”、CSS3 选择器、管理选择结果和jQuery 链等,为后面的章节打下基础。

第11 章 jQuery 控制页面

本章在上一章的基础上介绍jQuery 如何控制页面,包括页面元素的属性、CSS 样式风格、DOM 模型、表单元素和事件处理等。其中的实例大都是之前章节JavaScript 实例的简化和升华,最后通过实例“快餐在线”完整地学习jQuery 在实际页面中的运用。

第12 章 jQuery 制作动画与特效

jQuery 中动画和特效的相关方法可以说为其添加了靓丽的一笔。开发者可以通过简单的函数实现很多特效,这在以往都是需要大量JavaScript 代码来实现的。本章主要通过实例介绍jQuery 中动画和特效的相关知识,包括自动显隐、渐入渐出、飞入飞出和自定义动画等。

第13 章 jQuery 的功能函数

在JavaScript 编程中,开发者通常需要编写很多小程序来实现一些特定的功能,例如浏览器的检测、字符串的处理、数组的编辑和获取外部代码等。jQuery 将一些常用的程序进行了总结,提供了很多实用的功能函数。本章主要围绕这些功能函数对jQuery 做进一步的介绍。

第14 章 jQuery 与Ajax

本章主要围绕jQuery 中Ajax 的相关技术进行讲解,重点分析jQuery 对Ajax 步骤的简化,主要包括获取异步数据、GET 和POST 方法、控制Ajax 的细节。最后通过修改之前的“自动提示的文本框”实例进一步学习jQuery 的强大功能。

第15 章 jQuery 插件

即使jQuery 再强大也不可能包含所有的功能,jQuery 框架仅仅集成了JavaScript 中最核心也是最常用的功能。然而jQuery 有许许多多的插件,都是针对特定的内容的,并且是以jQuery 为核心编写的。本章通过实例,重点介绍jQuery 中的一些常用插件,包括表单插件、UI 插件等,让读者对jQuery 插件有更深入的认识和理解。

第四部分 综合案例篇

第16 章 网络相册

本章通过一个完整的综合实例“网络相册”来讲解JavaScript、jQuery 在实际运用中的方法,主要包括分析构架、模块拆分、功能细化和统一调整等各个步骤。

第17 章 可自由拖动板块的页面

目前网络上可自由拖动板块的页面愈发的流行,例如iGoogle 便是十分典型的案例。本章通过一个完整案例,综合讲解这类页面的制作方法。

第18 章 时尚购物网站报价单

网络购物已经越来越流行,琳琅满目的商品充斥着整个网络世界。一个好的报价单对于商品销售的促进是无形的。本节通过一个邮箱报价单的实例,综合说明这类页面的制作方法。

第19 章 图片切割器

本章通过用jQuery 模拟Photoshop 的图像处理软件中切除图片多余部分的图片切割器工具的案例,综合介绍该效果的制作方法,进一步巩固前面所学知识,进行综合应用,并供读者在遇到类似情况时参考。

26,914

欢迎您发表留言

(须填写)
(须填写,不公开)

请注意:这里输入的HTML代码会被屏蔽,如果需要讨论复杂的具体代码问题,请到我们的论坛发贴,谢谢!

114条留言