前言
JavaScript是由Netscape公司开发的一套与超文本标记语言HTML紧密结合的脚本语言,为网页制作者提供了非常灵活的应用和发挥空间。JavaScript已经成为当今网页特效设计语言中最流行、最成熟的一种。JavaScript主要用于网页的交互性设计,功能十分强大,加上开发人员的设计技巧,实现的特效有时可以达到匪夷所思的地步。
本书旨在让初学JavaScript的读者快速而全面地掌握使用JavaScript语言进行Web开发的要点,立足于让读者快速入门、快速掌握、快速应用的目的。为了使读者更好地建立快速学习的目的,本书对知识点进行了归总,一些不必要、太过基础的知识点不讲或略讲,重要的知识点,结合例子详细说明,由浅入深一步一步系统性地带领读者学习JavaScript,以达到事半功倍的效果。本书中还介绍了多个实例小程序的开发,读者不但可以通过它们熟悉基础知识点,更可以在日后的编程中参考或直接修改后使用。
本书最大的特点就是采用了大量的实例帮助读者学习JavaScript,让读者可以非常容易、非常形象地理解所介绍的知识,甚至可以直接敲击代码先查看效果再学习。本书还介绍了网页测试的相关知识,让你成为JavaScript编程高手的同时,也成为网页测试的前驱,不仅能让你编写的Web系统功能强大,更能让它拥有强大的性能特点。目前还没有关于YSLOW的介绍的相关书籍,Web系统测试又是目前重要的研究课题,相信读者在此可以了解更多的除了开发以外,有关测试的知识。
本书共11章,让你从完全不会JavaScript到精通JavaScript,成为一个JavaScript的编程高手,并且能够实现性能优化。本书从最基本的HTML语法讲起,让你在学习时不会有这方面的障碍。然后为读者讲解JavaScript的起源,以及一些常识性的东西,再到基本的语法,到JavaScript DOM编程,一步一步由浅入深地为读者讲解。到最后,本书将所讲解的知识运用到具体的实例中去,让读者将学习到的知识运用到实际中。第8章中为读者收录了一些特效的JavaScript代码,读者除了可以用于学习之外,稍加修改还可以运用到自己的网页中,做出具有自己特色的东西。本书最后一章讲解了网页测试的工具Firebug,让读者不仅能编程也能调试,从而大大提高Web系统的性能。
本书的第1篇是全书的基础,包括:
第1章 JavaScript基础
本章主要介绍JavaScript的基础以及与HTML的关系,让你能立刻进入到JavaScript的世界中去。
第2章 JavaScript语法
本章介绍了JavaScript的基本语法,帮助读者打好编程基础。
第3章 JavaScript编程
本章主要介绍了DOM编程,window、history、location、document、body和form对象,同时针对JavaScript模块化、样式特效等做了介绍。
第2篇在基础知识上进行了提高,着重介绍了如何将基础知识应用到实践中去,包括:
第4章 页面交互信息的实现
本章主要介绍了表单的知识,包括表单控件、提交方式、应用和范例。
第5章 Ajax客户端技术
本章主要介绍了Ajax技术,并且以实例介绍如何用它实现一些网页特效。
第6章 jQuery框架
本章主要介绍了jQuery框架技术,使用它实现一些网页特效,并完成快餐在线的简单功能。
第7章 Ext JS框架
本章主要介绍了Ext JS框架技术,让读者了解其基础和核心、组件的应用方法,以及实例。
美妙的网页不是靠一个或者两个特效就能够完成的,它需要恰如其分地将各种特效加入到网页中。
第3篇通过案例综合地讲解了如何恰当应用各种特效的方法,以及各种特效的实现,包括:
第8章 高级特效范例
本章列举了很多用JavaScript实现的网页特效,读者可直接或者稍微修改一下进行使用。
第9章 jQuery实现在线留言板系统
本章主要介绍了使用jQuery实现留言板系统。
第10章 门户网站首页特效
本章主要介绍了诸如网易、新浪等门户网站中的一些Flash广告效果等的特效。
第11章JavaScript调试的利器Firebug
本章主要介绍了网页的调试工具Firebug,它集HTML查看和编辑、JavaScript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。
本书的内容是建立在朋友们研究成果的基础上,参与编写的有苟英、秦涛、白灵、高博、陈其,在本书完成之际要向提供帮助的朋友们表示衷心的感谢!
作者