资料下载网
首页 计算机 考试教辅
JavaScript高级编程 pdf电子书免费下载
首页 > 计算机 > javascript > JavaScript高级编程 pdf电子书免费下载

《JavaScript高级编程》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1foMLoolTUlEgsoxjMRdRQQ
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ac_123572_pd_JavaScriptGJBC.zip

 


JavaScript高级编程

作者:empty

页数:295

出版社:empty

《JavaScript高级编程》介绍

第1章JavaScript语言概述

1.1JavaScript是什么

JavaScript是目前Web应用程序开发者使用最为广泛的客户端脚本编程语言, 它不仅可用来开发交互式的Web页面, 更重要的是它将HTML、XML和Java applet、flash等功能强大的Web对象有机结合起来, 使开发人员能快捷生成Inte met或Intranet上使用的分布式应用程序。另外由丁Windows对其最为完善的支持并提供一次开发的接口来访问操作系统各组件并实施相应的管理功能, JavaScript成为继.bat(批处理文件) 以来Windows系统里使用最为广泛的脚本语言。么 等问题南不是“如何开发 等问题上面。同样, 学习Java Seri pt脚本, 首先来揭开JavaScript脚本的面纱:“JavaScript是什么?”应用程序开发者在学习一门新语言之前,兴趣肯定聚焦在诸如“它是什么”、“它能做什1.1.1JavaScript简史二十世纪90年代中期, 大部分因特网用户使用28.8kbit/s的Modem连接到网络进行网上冲浪, 为解决网页功能简单的问题, HTML文档已经变得越来越复杂和庞大, 更让用户痛苦的是,为验证一个表单的有效性,客户端必须与服务器端进行多次的数据交互,难以想象这样的情景:当用户填完表单单击鼠标提交后,经过漫长的几十秒等待,服务器端返回的不是“提交成功”的喜悦却是“某某字段必须为阿拉伯数字,请单击按钮返回上一页面重新填写表单!”的错误提示!当时业界已经开始考虑开发一种客户端脚本语言来处理诸如验证表单合法性等简单而实用的问题,Navigator 2中实现了Java Seri pt脚本规范的第一个版本即JavaScript 1.0版, 不久就显示了其强大的生机和发展潜力.由于当时Netscape Navigator主宰着Web浏览器市场, 而Microsoft的IE则扮演追赶者的角色, 为了跟I Netscape步伐, Microsoft在其InternetExplorer 3中以JScript为名发布了一个Java Seri pt的克隆版本JScript 1.0。JavaScript 1.1作为草案提交给ECMA(欧洲计算机厂商协会) , 井由Netscape、Sun、Microsoft、Borland及其它一些对脚木语言比较感兴趣的公司组成的TC 39(第39技术委员会:以下简1995年Netscape公司和Sun公司联合开发出Java Seri pt脚本语言, 并在其Netscape1997年, 为了避免无序竞争, 同时解决Java Seri pt儿个版本语法、特性等方面的混乱,称TC 39) 协商并推山了ECMA-262规范版本, 其定义了以JavaScript为蓝本、全新的ECMA Seri pt脚本语言。ECMA-262标准Edition l删除了JavaScript 1.1中与浏览器相关的部分, 同时要求对象是平台无关的并且支持Unicode标准,Web脚本语言标准(ISO/IEC-16262) 。从此, ECMA Seri pt作为JavaScript脚本的基础开始得到越来越多的浏览器厂商在不同程度上支持,在接下来的几年, ISO/IEC(估计标准化组织/国际电工委员会) 采纳ECMA Seri pt作为为了与ISO/TEC-16262标准严格一致, ECMA-262标准发布Edition 2, 此版本并没有添加、更改和删除内容。ECMA-262标准Edition 3提供了对字符申处理、错误定义和数值输出等方面的更新, 同时增加了对try...catch异常处理、正则表达式、新的控制语句等方面的完美支持, 它标志着ECMA Seri pt成为一门真正的编程语言, 以ECMA Seri pt为核心的JavaScript脚本语言得到了迅猛的发展.ECMA-262标准Edition 4正在制定过程中, 可能明确的类的定义方法和命名空间等概念。表1.1是ECMA-262标准四个版木之间的异同及浏览器支持情况。ECMA版本特性」创览器支持Edition l影除了Java Seri pr 1.1中与浏览器相关的部分, 同时Net sea pe Navigators 4.06版)Edition 2Edition 3InternetExplorer 5.5+、NetscapeEd on 4°1999年6月ECMA发布ECMA-290标准, 其主要添加用ECMA Seri pt来开发可复用组件的内容。2005年12月ECMA发布ECMA-357标准(ISO/IEC 22537) 出台, 主要增加对扩展标记语言XML的有效支持。注意:Java Seri pt脚本也能进行服务器喝应用程序的开发, 但相对于客户端的功能和应州范围而, 一般语言潜力的理解。下面介绍其语言特点。表1.1ECMA-262标准各版本间异同及浏览器支持情况要求对象是平台无关的并且支持Uni cude标准提供与ISO/IEC-16262标准的严格致泥供了对字符串处理、错误定义和数值输出等方而的更新, 同时增加了对try...catch异常处理、正则表达式,新的控制语句等与面的完美支持可能明的类的定义方法和命名空间等概念

仍将其作为一门客户端脚本语言对待, 后面有专门章节讲述服务器竭Java Seri pt脚本对Java Seri pt历史的了解有助于开发者迅速掌握这门语言, 同时也能加深对JavaScript1.1.2JavaScript有何特点JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚木语言, 主要用于创建具有交互性较强的动态页面。主要具有如下特点:基于对象:JavaScript是基于对象的脚本编程语言, 能通过DOM(文档结构模型)及自身提供的对象及操作方法来实现所需的功能。事件驱动:JavaScript采用事件驱动方式, 能响应键盘事件、鼠标事件及浏览器窗口事件等,并执行指定的操作。解释性语言:JavaScript是一种解释性脚本语言, 无需专门编译器编译, 而是在嵌入JavaScript脚本的HTML文档载入时被浏览器逐行地解释, 大量节省客户端与服务器端进行数据交互的时间。实时性:Java Seri pt事件处理是实时的, 无须经服务器就可以直接对客户端的事件做出响应,并用处理结果实时更新目标页面。动态性:JavaScript提供简单高效的语言流程, 灵活处理对象的各种方法和属性,同时及时响应文档页面事件,实现页面的交互性和动态性。●跨平台:JavaScript脚本的正确运行依赖于浏览器, 而与具体的操作系统无关。只要客户端装有支持JavaScript脚本的浏览器, JavaScript脚本运行结果就能正确反映在客户端浏览器平台上。开发使用简单:Java Seri pt基本结构类似C语言, 采用小程序段的方式编程, 并提供了简易的开发平台和便捷的开发流程, 就可以嵌入到HTML文档中供浏览器解释执行。同时Java Seri pt的变量类型是弱类型, 使用不严格。

Evaluation Warning:The document was created wth Spire.PDF for.NET.●相对安全性:Java Seri pt是客户端脚本, 通过浏览器解释执行, 它不允许访问本地的硬盘,并且不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的么失。浏览器自动解释执行该代码,且不需要用户的任何操作,给用户带来外的执行恶意代码的风险JavaScript脚本语言由于其效率高、功能强大等特点, 在表单数据合法性验证、网页特说明文档:http//www.masswerk.atjsuixijsuix-documentationtxt) ; Just Input《官方网站http:justinput.com/)使用JavaScript脚木语言能有效验证客户端提交的表单上数据的合法性, 如数据合法则使用Java Seri pt脚本语言, 结合DOM和CSS能创建绚丽多彩的网页特效, 如火焰状闪使用JavaScript脚本可以创建具有动态效果的交互式菜单, 完全可以与fals h制作的页使用JavaScript脚本可以对Web页面的所有元素对象进行访问并使用对象的方法访问并综上所述, JavaScript是一种有较强生命力和发展潜力的脚本描述语言, 它可以被直接嵌入到HTML文档中, 供浏览器解释执行, 直接响应客户端事件如验证数据表单合法性,并调用相应的处理方法, 迅速返回处理结果并更新页面, 实现Web交互性和动态的要求,同时将大部分的工作交给客户端处理, 将Web服务器的资源消耗降到最低。注意:之所以说相对安全性, 是因为JavaScript代码嵌入到HTML贞山中, 在客户览该页面过程中,

1.1.3JavaScript能做什么效、交互式菜单、动态页面、数值计算等方面获得广泛的应用, 甚至出现了完全使用Java Seri pt编写的基于Web浏览器的类Unix操作系统JS/UIX和无需安装即可使用的中文输入法程序Just Input, 可见Java Seri pt脚本编程能力不容小觑!下面仅介绍JavaScript常用功能。注意:JS/UIX《系统测试:http:l/wwwmasswerkatjsuix/.命令手册:bttp//www.masswerk.atjsuixman.txt.1.表单数据合法性验证执行下一步操作,否则返回错误提示信息,如图1.1所示.2.网页特效烁文字、文字环绕光标旋转等.火焰状闪烁文字效果如图1.2所示.3.交互式莱单面导航菜单相媲美,如图1.3所示,鼠标在文内任何位置单击,在其周围出现如下图所示的导航菜单.4.动态页面修改其属性实现动态页面效果,其典型应用如网页版俄罗斯力块,扑克牌游戏等。如图1.4所示为网页版俄罗斯方块游戏

白ECMA-262标准以来, Java Seri pt及其派生语言如FlashMX中的ActionScript、微软《ISO/IEC 22537) 出台, 主要增加对扩展标记语言XML的有效支持:从IE 5.5版本发布开始, Microsoft就没有更新过它基于浏览器的JavaScript实现策略,令人意想不到的是, 一直特立独行的苹果(Apple) 电脑在其操作系统MacOSX TigerJava Seri pt作为一门语言依然在发展, 虽然发展方向不太确定, 其逐渐走出Web世界进Java Seri pt脚本已经成为Web应用程序开发的一门炙乎可热的语言, 成为客户端脚本的在ECMAScript中定义了XML的语法和语义, 同时将XML的数据类型添加进ECMA Seri pt类型库中:专门为XML扩展、修订和增加了少数操作符(operators) , 如搜索《searching) 、过滤(filtering) 等, 同时增加对XML名字空间(namespaces) 等的支持,ECMA-357标准是Java Seri pt发展史上的变革点, 显示出对传统ECMAScript从根本上的改变, 采用一种操作简单而功能强大的方式来支持XML.ECMAScript 4作为下一个事实版本(在IE 7和Mozilla上已部分实现其功能) , 已作为提案最先由Netscape提出, 接着Microsoft也将自己的修改意见提交给TC 39。由于TC 39各成员的观点存在较大的分岐, 主要是不能很好统一有关Java Seri pt未来发展方向的意见, 该标准到本书截稿时还未获通过。但在.NET Framework中包含了JSe rip t.NET作为ECMA Seri pt 4的实现, 它不能被浏览器解释执行,而只能通过特有编译器编译后作为独立的应用程序来使用。版本中支持名为DashBoard的新型开发平台, 它使用JavaScript脚本来创建轻量级应用程序,井能在MacOS桌面环境中运行。


《JavaScript高级编程》目录

第1章

JavaScript语言概述

1.1JavaScript是什么

JavaScript是目前Web应用程序开发者使用最为广泛的客户端脚本编程语言, 它不仅可

用来开发交互式的Web页面, 更重要的是它将HTML、XML和Java applet、flash等功能强

大的Web对象有机结合起来, 使开发人员能快捷生成Inte met或Intranet上使用的分布式应

用程序。另外由丁Windows对其最为完善的支持并提供一次开发的接口来访问操作系统各

组件并实施相应的管理功能, JavaScript成为继.bat(批处理文件) 以来Windows系统里使用最

为广泛的脚本语言。

么 等问题南不是“如何开发 等问题上面。同样, 学习Java Seri pt脚本, 首先来揭开JavaScript

脚本的面纱:“JavaScript是什么?”

应用程序开发者在学习一门新语言之前,兴趣肯定聚焦在诸如“它是什么”、“它能做什

1.1.1JavaScript简史

..........

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5