从零开始学JavaScript

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 从零开始学JavaScript

出版社:电子工业
出版日期:2011-1
ISBN:9787121122897
作者:周瑞
页数:312页

章节摘录

插图:通过“查看源文件”的方式只能获得其引用,并不能获得其源代码,有效保护了开发者的版权。Java语言功能强大,操作简单,且大部分JavaApplet均可在多种浏览器平台上工作,平台兼容性较强。JavaApplet技术中己考虑了运行的安全性问题,未签名的.JavaApplet仅能在其所属的矩形方框内动作。当然,Java Applet也存在初始化时间较长、Java虚拟机(Java virtual Machine,JVM)执行代码的速度较慢等缺点,其中最为显著的不足为其安全性问题。Java Applet的开发者一旦取得了控件的签名,就可拥有足够的权力访问客户端系统上的资源,当然包括诸如注册名和密码、信用卡号码、个人喜好等私密信息。令人更为担忧的是,木马(或恶意代码、病毒等)编制者可能利用客户对某种类型Java Applet不甚了解的漏洞(或者有意使用某种手段造成一定程度的混淆),诱导用户下载、安装该Java Applet,带来潜在的威胁,分类如下。更改客户端系统:Java语言功能强大,包含许多预先定义好的类及方法用于新建、删除或修改指定文件、更改客户端磁盘内容、关闭正在运行的程序或执行其他线程(thread)等,上述功能均可能会被Java Applet开发者调用。获取隐私信息:主要指Java Applet造成用户的个人或公司敏感资料的泄露,如个人的信用卡密码、社会保险号码、电子邮件地址及公司的财务记录、组织机构等私密信息。拒绝服务式攻击:使用Java Applet大量占有系统资源,造成系统资源无法正常访问。如填满文件系统或用光所有可用的文件资源、产生数以千计的窗口,消耗完系统所有的内存资源、产生许多高优先权的线程耗光处理器的执行周期等。困扰式攻击:造成使用者的困扰,如故意发出不经意的声音,或在屏幕上弹出不雅画面及由单纯的程序设计错误而引起的系列不良后果等。此种威胁的危险性相对较小,但也值得重视。Java Applet在执行之前依靠用户对其进行安全处理(如选择是否下载、安装等),此种方法存在两个非常明显的缺点:一是它依靠用户来进行验证,二是控件的安全性又依赖于签名软件本身的可靠性。基于此,Java提供“沙箱”(sandboxing)理论来保证Java Applet的安全性,主要包括如下概念。

前言

JavaScript作为当前Web应用程序开发者使用最为广泛的客户端脚本编程语言,不仅可用来开发交互式的Web页面,更重要的是它能将HTML、XML、Ajax和Java Applet、Flash等功能强大的Web对象有机结合起来,使开发人员能快捷生成Internet或Intranet上使用的分布式应用程序。同时,Windows操作系统对其拥有较为完善的支持,并提供二次开发接口来访问操作系统中的各组件,并实施相应的管理功能,大有取代批处理文件(.bat)实施操作系统管理功能的趋势。笔者精心编著此书,意在彻底解决读者在学习JavaScript脚本语言过程中经常遇到的难题。本书依照层层递进的学习规律,首先介绍JavaScript脚本语言的基本概念和基本语法,在读者熟练掌握基本概念和基本语法的基础上,对内容进行深入讲解,并严格遵循由浅入深、循序渐进的原则。本书在内容的编排和目录组织上均十分讲究,力争让读者在不知不觉中快速深入到JavaScript脚本语言的核心内容中。本书章节基本按照功能来命名,读者可以非常明确地知道每一节将要学到什么知识。在讲解具体知识点时,尽量避免冗长的知识讲解,注意通过针对性较强的实例告诉读者如何实现特定的功能,让读者在实践过程中逐步熟悉JavaScript脚本语言的使用方法。和其他书籍相比,本书有何特点1.实例丰富经典,内容详尽本书在讲述具体知识点的同时,列举了220多个针对性较强的实例,直接带领读者进入使用JavaScript脚本语言进行Web应用程序开发的实践当中,而不至于陷入对深奥知识点的理解上面。2.讲解通俗,步骤详细本书每个实例中的关键代码均以通俗易懂的语言进行注释,并穿插功能讲解和文字说明,符合个体的认知规律,读者仅需按照步骤学习并自行略加扩展即可深入理会JavaScript脚本语言的各个知识点。3.层次分明,内容避虚就实本书将全部内容划分为3篇:入门篇、进阶篇和实例篇,分别对应于JavaScript脚本语言学习的3个层次,其中入门篇主要讲述JavaScript脚本语言的入门基础,包括语法、事件、文档对象模型及其各层次对象的使用方法等;进阶篇主要讲述与JavaScript脚本语言相关、目前又相当流行的技术(如正则表达式、Ajax技术等);实例篇主要讲述与JavaScript脚本语言相关的案例问题,包括插件通信、常用特效等方面的知识。同时,本书在具体内容安排上,继承经典图书知识点丰富等特点,并注意略写已经过时或者说用处不大的知识点,而详写与语言相关的流行技术和知识点,遵循实用性原则。4.配套光盘,便于读者参考本书配套光盘内容包含本书案例的源代码,方便读者在阅读本书时有针对性地进行参考。读者可在上述源代码的基础上进行扩展,以便在更短的时间内深入体会JavaScript脚本语言的精髓所在,而不把主要精力放在细枝末节上。本书包括的内容第一篇  JavaScript入门篇,包括第1章至第9章第1章首先带领读者了解JavaScript脚本语言的简史和特点,意在解决“JavaScript是什么”的问题,然后列举应用实例,一步步带领读者编写开山之作:“Hello,Wolrd!”程序,并介绍了JavaScript脚本代码的引入方法、位置及如何选择合适编辑器和解决浏览器不支持脚本代码的情况,比较了JavaScript与其他几个容易混淆的概念之间的关系,带给读者一个较为全面的概念。第2章切入正题,介绍JavaScript脚本语言的基础知识,包括数值类型、常量、变量、基本数据类型、组合数据类型、运算符、核心语句和函数等,基本囊括了JavaScript脚本语言的基础,为后续章节做好准备。第3章介绍了JavaScript脚本语言在事件处理方面的相关知识,内容涉及事件的概念、文档事件、事件处理、现代事件模型、Event对象等,并重点介绍了DOM规范中关于JavaScript事件的处理方法。第4章是后续章节第5章至第9章的基础,重点介绍了JavaScript脚本基于对象编程方面的知识,内容包括基于对象和面向对象的区别、JavaScript对象的生成、核心对象、对象引用及自定义对象等,为后续章节打下坚实的基础。第5章主要介绍了文档对象模型方面的知识,内容涵盖DOM的基本概念、浏览器扩展、对象的层次和产生过程,引入了节点的概念,并重点介绍了访问文档对象的方法。第6章至第9章根据文档对象模型中各对象的层次关系分别予以介绍,通过大量的有较强针对性的实例带领读者深入了解各个对象的操作方法。第二篇  JavaScript进阶篇,包括第10章至第13章第10章介绍了正则表达式方面的知识,从概念和使用方法着手,重点介绍了RegExp对象的相关知识,并分析了正则表达式的简单模式和复杂模式,最后通过几个具体实例进行深入讲解,并引入了一些最常用的正则表达式便于读者查阅和参考。第11章主要介绍了客户端和服务器端通信方面的知识,内容涵盖HTTP、LiveConnect和智能HTTP等请求,并分析了Windows Cookie的相关知识。第12章引入了当前炙手可热的技术:Ajax,从“什么是Ajax”、“为什么需要Ajax”等问题,以及Ajax的具体应用实例和场合着手,重点介绍了Ajax技术的具体使用方法,帮助读者深入理解Ajax技术的本质。第13章分析了JavaScript脚本的错误和异常处理方面的知识,内容包括进行处理的必要性、错误、异常的概念及其异同点、使用特殊语句、结构及使用专门的代码调试工具进行代码调试的方法等。第三篇 JavaScript实例篇,包括第14章和第15章:第14章主要讲述JavaScript脚本与插件进行通信的方法,从流行的浏览器插件罗列、检测着手,通过具体实例重点介绍了JavaScript脚本与Java Applet、Flash交互的细节。第15章为本书的最后一个章节,列出了5类常见的JavaScript语言编写的页面特效,通过这些特效,让读者多方面了解JavaScript的应用,为深入学习JavaScript提供了良好的素材。适合阅读本书的读者本书知识全面、实例精彩、针对性强,力求以全面的知识性及丰富的实例来指导读者深刻领会JavaScript脚本语言的实质及编程方法,适用于初、中级JavaScript脚本程序开发人员,同时可作为高校相关专业师生和社会培训班的指导教材,对高级读者也具有一定的启发意义。

书籍目录

第一篇  JavaScript入门篇第1章 初步了解JavaScript第2章 JavaScript编程的语言基础第3章 JavaScript事件处理第4章 JavaScript基于对象编程第5章 文档对象模型(DOM)第6章 String、Math、Array等数据对象第7章 Window及相关顶级对象第8章 Document对象第9章 HTML元素对象第二篇 JavaScript进阶篇第10章 正则表达式第11章 客户端与服务器端通信第12章 JavaScript与Ajax技术第13章 JavaScript错误与异常处理第三篇  JavaScript实例篇第14章 JavaScript与插件通信第15章 JavaScript常用特效收集

编辑推荐

《从零开始学JavaScript》重点内容概述◎介绍了JavaScritpt的历史、编辑器和对不同浏览器的支持◎结合实际网站应用,提供代码解决需求的导向式教学原理◎详细介绍类型、变量、函数等基础知识◎深入介绍JavaScript的事件驱动形式和动态网站原理◎深入分析JavaScript面向对象开发的技术◎详细探讨其他技术与JavaScript的交互从零开始,手把手教会你用JaVaScripl编程《从零开始学JavaScript》特色:基础知识-核心技术-典型应用-综合练习-项目实践128个典型实例、49个练习题超值、大容量DVD8小时多媒体视频教学《从零开始学JavaScript》源代码、《从零开始学JavaScript》教学PPT赠送23小时相关知识多媒体视频8小时多媒体教学视频

作者简介

《从零开始学JavaScript》由浅入深、循序渐进地介绍了JavaScript脚本语言的知识体系、编程技巧及与其密切相关的核心技术。全书共分15章,并根据知识结构和读者层次将全书内容划分为入门篇、进阶篇和实例篇三大较为独立的知识块。入门篇的内容涵盖JavaScript脚本语言概述、基础、事件处理、基于对象编程、文档对象模型及其中各个层次的对象等;进阶篇包括正则表达式、客户端和服务器端通信、Ajax技术、错误和异常处理等知识。实例篇介绍了JavaScript与插件通信、avaScript常用特效等例子。作者在讲述具体内容的同时,精心挑选有针对性的实例深入剖析知识点,力求直观形象,帮助读者更为扎实地掌握JavaScript脚本语言。《从零开始学JavaScript》适用于初、中级JavaScript脚本程序开发人员,同时可作为高校相关专业师生和社会培训班的教材。读者对象:《从零开始学JavaScript》适用于初、中级JavaScript脚本程序开发人员,同时可作为高校相关专业师生和社会培训班的教材。

图书封面


 从零开始学JavaScript下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     书确实讲的详细,走的大纲路线没错。但是里面好多的例子 讲的太过冗杂,让初学者不容易看明白和理解,更甚里面的例子中代码调用的方法都是不规范的,运行都会报错,而且 通篇都是这样的。感觉白买了。不建议购买

精彩短评 (总计6条)

  •     大概看了一下,感觉还可以。
  •     0基础完全不行,起码要了解有关html的知识
  •     之前看的另外一本只看了一章,后来觉得太多了,讲得太具体,我觉得只是抱着了解一下的心态没有必要看那么详细,所以又在图书馆随便捡了一本内容少一些的,没想到居然这么不知名,少于10个人看过! 书写得其实还行,不过我几乎没有看它的代码部分,也没有去验证代码的质量。从中简单地了解一些javascript的基本概念。我的理解是,javascript就是用来在客户端让浏览器与用户交互的技术,这样一些不需要对服务器做更改的东西就不需要将数据发送回服务器端,可以节省很多时间,也可以减小服务器的负担,同时可以使用户获得更好的体验。书中讲了javascript基本语法、DOM(文档对象模型)、事件处理及浏览器中的一些具体对象,还提及了Ajax技术,还挺全面的。
  •     这本书就是一坨屎!这类的书还是要读国外的主编写的才好,中国人就是喜欢把这类东西写得像应试书一样。而且。。。我发现。。。我的友邻里居然也有读过这本书的!囧!这么烂的书,世界还这么小!
  •     这书还是Netscape的时候写的
  •     这个系列的书感觉不错,这次买的JavaScript和上一次买的Visual C++讲的风格是一样的,注意基础。最重要的是价格还不算贵!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024