ImageVerifierCode 换一换
格式:DOCX , 页数:175 ,大小:4.39MB ,
资源ID:13105600      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13105600.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JavaScript讲义完整版Word文件下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JavaScript讲义完整版Word文件下载.docx

1、1. 什么是 JavaScriptJavaScript 是一种具有面向对象能力、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。2. JavaScript 特点 松散性JavaScript 语言核心与 C、C+、Java 相似,比如条件判断、循环、运算符等。但它却是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。1) 对象属性JavaScript 中的对象把属性名映射为任意的属性值。它的这种方式很像哈

2、希表或关联数组,而不像 C 中的结构体或者 C+、Java 中的对象。2) 继承机制JavaScript 中的面向对象继承机制是基于原型的,这和另外一种不太为人所知的 Self 语言很像,而和 C+以及 Java 中的继承大不相同。3. JavaScript 历史1) 引子大概在 1992 年,有一家公司 Nombas 开发一种叫做 C-(C-minus-minus,简称 Cmm)的嵌入式脚本语言。后应觉得名字比较晦气,最终改名为 ScripEase。而这种可以嵌入网页中的脚本的理念将成为因特网的一块重要基石。2) 诞生1995 年,当时工作在Netscape(网景)公司的布兰登(Brenda

3、n Eich)为解决类似于“向服务器提交数据之前验证”的问题。在 Netscape Navigator 2.0 与 Sun 公司联手开发一个称之为LiveScript 的脚本语言。为了营销便利,之后更名为 JavaScript(目的是在 Java 这课大树下好乘凉)。3) 邪恶的后来者因为 JavaScript 1.0 如此成功,所以微软也决定进军浏览器,发布了 IE 3.0 并搭载了一个 JavaScript 的克隆版,叫做 JScript(这样命名是为了避免与 Netscape 潜在的许可纠纷),并且也提供了自己的 VBScript。4) 标准的重要在微软进入后,有 3 种不同的 Java

4、Script 版本同时存在:Netscape Navigator 3.0 中的JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。与 C 和其他编程语言不同的是,JavaScript 并没有一个标准来统一其语法或特性,而这 3 种不同的版本恰恰突出了这个问题。随着业界担心的增加,这个语言标准化显然已经势在必行。5) ECMA1997 年,JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会(ECMA)。第 39技术委员会(TC39)被委派来“标准化一个通用、跨平台、中立于厂商的脚本语言的语法和语义”(http:/www.ecma-in

5、ternational.org/memento/TC39.htm)。由来自 Netscape、Sun、微软、Borland 和其他一些对脚本编程感兴趣的公司的程序员组成的 TC39 锤炼出了ECMA-262,该标准定义了叫做 ECMAScript 的全新脚本语言。6) 灵敏的微软、迟钝的网景虽然网景开发了 JavaScript 并首先提交给 ECMA 标准化,但因计划改写整个浏览器引擎的缘故,网景晚了整整一年才推出“完全遵循ECMA 规范”的JavaScript1.3。而微软早在一年前就推出了“完全遵循 ECMA 规范”的 IE4.0。这导致一个直接恶果:JScript 成为 JavaScri

6、pt语言的事实标准。7) 标准的发展在接下来的几年里,国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同程度的成功和失 败)将 ECMAScript 作为 JavaScript 实现的基础。8) 山寨打败原创JScript 成为 JavaScript 语言的事实标准,加上 Windows 绑定着 IE 浏览器,几乎占据全部市场份额,因此,1999 年之后,所有的网页都是基于 JScript 来开发的。而 JavaScript1.x变成可怜的兼容者。9) 网景的没落与火狐的崛起网景在微

7、软强大的攻势下,1998 年全面溃败。但,星星之火可以燎原。同年成立Mozilla 项目中 Firefox(火狐浏览器)在支持 JavaScript 方面无可比拟,在后来的时间里一步步蚕食 IE 的市场,成为全球第二大浏览器。10) 谷歌的野心Google Chrome,又称 Google 浏览器,是一个由 Google(谷歌)公司开发的开放原始码 网页浏览器。他以简洁的页面,极速的浏览,一举成为全球第三大浏览器。随着移动互联网的普及,嵌有 Android 系统的平板电脑和智能手机,在浏览器这块将大有作为。11) 苹果的战略Safari 浏览器是苹果公司各种产品的默认浏览器,在苹果的一体机(i

8、Mac)、笔记本(Mac)、MP4(ipod)、iphone(智能手机)、ipad(平板电脑),并且在 windows 和 Linux 平台都有相应版本。目前市场份额全球第四,但随着苹果的产品不断的深入人心,具有称霸之势。12) 幸存者Opera 的全球市场份额第五,2%左右。它的背后没有财力雄厚的大公司,但它从“浏览器大战”存活下来的,有着非常大的潜力。4. JavaScript 核心虽然 JavaScript 和 ECMAScript 通常被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多。一个完整的 JavaScript 应该由下列三个不同

9、的部分组成。1.核心(ECMAScript)2.文档对象模型(DOM)3.浏览器对象模型(BOM)1) ECMAScript 介绍由 ECMAScript-262 定义的 ECMAScript 与 Web 浏览器没有依赖关系。ECMAScript定 义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的Web 浏览器只是 ECMAScript 实现可能的宿主环境之一。既然他不依赖于 Web 浏览器,那么他还在哪些环境中寄宿呢?比如:ActionScript、ScriptEase 等。而他的组成部分有:语法、类型、语句、关键字、保留字、操作符、对象等。2) ECMAScrip

10、t 版本ECMAScript 目前有四个版本,1、2、3、4、5 版本,这里不再进行详细探讨。有兴趣 的同学,可以搜索查阅。3) Web 浏览器对 ECMAScript 的支持到了 2008 年,五大主流浏览器(IE、Firefox、Safari、Chrome、Opera)全部做到了与ECMA-262 兼容。其中,只有 Firefox 力求做到与该标准的第 4 版兼容。以下是支持表。浏 览 器Netscape Navigator 2Netscape Navigator 3Netscape Navigator 4 - 4.05Netscape Navigator 4.06 - 4.79Netsc

11、ape 6+ (Mozilla 0.6.0+)Internet Explorer 3Internet Explorer 4Internet Explorer 5Internet Explorer 5.5 - 7Internet Explorer 8Internet Explorer 9Opera 6 - 7.1ECMAScript 兼容性-第 1 版第 3 版第 3.1 版(不完全兼容)第 5 版第 2 版Opera 7.2+Opera 11+Safari 3+Firefox 1-2Firefox 3/4/5/6/7/8/9第 3/5 版4) 文档对象模型(DOM)文档对象模型(DOM,Doc

12、ument Object Model)是针对 XML 但经过扩展用于HTML 的应用程序编程接口(API,Application Programming Interface)。DOM 有三个级别,每个级别都会新增很多内容模块和标准(有兴趣可以搜索查询)。以下是主流浏览器对 DOM 支持的情况:Netscape Navigator 1 - 4.xNetscape Navigator 6+(Mozilla 0.6.0+)Internet Explorer 2 - 4.xOpera 1 - 6DOM 兼容性1 级、2 级(几乎全部)、3 级(部分)1 级(最小限度)1 级(几乎全部)Opera 7

13、- 8.x1 级(几乎全部)、2 级(部分)1 级Opera 9+Safari 1.0xSafari 2+1 级、2 级(部分)Chrome 0.2+Firefox 1+5) 浏览器对象模型(BOM)访问和操作浏览器窗口的浏览器对象模型(BOM,Browser Object Model)。开发人员使用 BOM 可以控制浏览器显示页面以外的部分。而 BOM 真正与众不同的地方(也是经常会导致问题的地方),还是它作为 JavaScript 实现的一部分,至今仍没有相关的标准。6) JavaScript 版本身为 Netscape“继承人”的 Mozilla 公司,是目前唯一沿用最初的 JavaScript 版本编号的浏览器开发商。在网景把 JavaScript 转手给 Mozilla 项目的时候,JavaScript 在浏览器中最后的版本号是 1.3。后来,随着 Mozilla 继续开发,JavaScript 版本号逐步递增。Netscape Navigator 4Netscape

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1