【内容简介】
JavaScript是目前Web客户端开发的主要编程语言,也是Ajax的核心技术之一。本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、JavaScript与浏览器的交互、更高级的JavaScript技巧,以及与在Web应用程序中部署JavaScript解决方案有关的问题,如错误处理、调试、安全性、优化/混淆化、XML和Web服务,最后介绍应用所有这些知识来创建动态用户界面。
本书适合有一定编程经验的开发人员阅读,也可作为高校相关专业课程的教材。
【编辑推荐】
“如果你像我一样,想学习或者熟练掌握今天最热门的Web开发技术,本书是一个绝佳的起点,适合在所有Ajax图书之前的阅读。”
——J.Ambrose Little,Microsoft MVP
“本书作者显然非常了解读者的需要,切中要害,信息密集。单单对客户端通信、Web服务、正则表达式、DOM、XML处理等现代JavaScript技术的详细讲解,就已经物超所值。”
——JavaScriptKit.com
JavaScript作为赋予网页活动与交互性的主要手段之一,早已经成为Web设计师和开发人员的必备技能。全世界无数网页每天都在依靠JavaScript完成各种关键任务。然而,JavaScript可能也是被人误解和误用最多的主流编程语言。很多人将它看作Java等面向对象编程语言的功能不全的小兄弟,甚至贬为雕虫小技,对它不屑一顾。
如今,随着越来越多的程序员转向浏览器/服务器模式开发,更加上Web 2.0和Ajax的兴起,JavaScript已经被推到了舞台中心。人们开始认识到,JavaScript绝非一种容易学习和掌握的技术,它同时具有面向对象、过程和函数型语言三类语言的特性,将灵活性与强大功能完美结合。迄今为止,它的惊人潜力还远远没有真正释放出来。
本书针对开发人员和有经验的Web设计师撰写,在简明扼要地讲述了JavaScript的语言核心ECMAScript,以及面向对象特性、BOM、DOM之后,很快转向高级主题:正则表达式、事件、数据验证、表排序、施放、错误处理、调试、XML、Web服务、安全、国际化、优化和知识产权保护,能够解决Web开发者目前面对的各种迫切问题。
【作译者介绍】
本书提供作译者介绍
Nicholas C.Zakas 世界知名的JavaScript专家和Web开发人员。Nicholas拥有丰富的Web开发和界面设计经验,曾经参与许多世界大公司的Web解决方案开发,并与他人合作撰写了Professional Ajax一书(中文版已经由人民邮电出版社推出)。可以通过www.nczonline.net与他联系。
.. << 查看详细
【目录信息】
第1章 JavaScript是什么 1
1.1 历史简述 1
1.2 JavaScript实现 2
1.2.1 ECMAScript 3
1.2.2 DOM 5
1.2.3 BOM 8
1.3 小结 8
第2章 ECMAScript基础 9
2.1 语法 9
2.2 变量 10
2.3 关键字 12
2.4 保留字 12
2.5 原始值和引用值 13
2.6 原始类型 13
2.6.1 typeof运算符 14
2.6.2 Undefined类型 14
2.6.3 Null类型 15
2.6.4 Boolean类型 15
<< 查看详细目录
【译者序】
JavaScript是赋予网页活力与交互性的主要手段之一,全世界每天都有无数网页在依靠JavaScript完成各种关键任务。随着Web 2.0和Ajax进入主流,JavaScript已经被推到了舞台中心,使用它来开发更大更复杂的程序势在必行,更多开发人员和Web设计师需要熟练掌握JavaScript。人们发现,由于JavaScript同时具有面向对象、过程和函数型语言三类语言的特性,将灵活性与强大功能融于一身,要想真正掌握到能够开发复杂程序的程度,其实并不容易。而JavaScript方面完备的开发工具和好书的缺乏,更使这种情况雪上加霜。
让人高兴的是,人民邮电出版社及时地引进了本书,弥补了这一空白。书中世界知名的JavaScript专家,..
<< 查看译者序
【前言】
前 言
虽然,服务器端的Netscape Enterprise Server和Active Server Pages(ASP)都曾经支持JavaScript,但它主要还是Web浏览器使用的客户端脚本语言。目前,JavaScript主要用于帮助开发者与网页和Web浏览器窗口本身进行交互。
不太严格地说,JavaScript是一种基于Java的面向对象程序设计语言,它因为能够以嵌入式applet的形式用于Web而流行起来。虽然JavaScript的语法和程序设计方法都与Java相似,但它并非Java的简化版本。相反,JavaScript是一种独立的语言,它存在于全世界所有的Web浏览器中,能够增强用户与Web站点和Web应用程序之间的交互。
本书从最早期Netscape浏览器中的JavaScript..
<< 查看前言
第1章免费试读..
第2章免费试读..
第3章免费试读..
第15章免费试读..
>>
进入在线免费试读