- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 JavaScript概述 随着Internet的飞速发展,越来越多的人们每天都要访问各种不同的Internet站点。使用浏览器访问到的站点,既有静态的文本、图像,也有游动的动画、信息框以及不断变化的状态栏提示、动态变换的时钟信息等。有的页面甚至还有需要填写并提交的消息框,以及非常新颖的网页特效。要实现页面上这些实时的、动态的、可交互的网页效果就可以使用JavaScript语言来编写实现。 1.1 JavaScript简介 JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它可以嵌入到HTML文档中使网页更加生动活泼,并具有交互性。HTML语言是网页设计普遍采取的一种超文本标记语言,但HTML自身不能为网页提供很多动态支持,它只能创建超链接以允许用户浏览不同的HTML文档。HTML也不能接受用户输入,更不能对用户请求作出反应。JavaScript的出现弥补了HTML语言的缺陷,是WWW上新的强大的编程语言。 1.1.1 JavaScript语言简史 一种编程语言通常是由另外一种编程语言演变而来的。谈到JavaScript的发展历史还得从Java谈起。 Java是最初由Sun Microsystems公司为了在实时嵌入式系统使用而开发的。最初只有HotJava支持Java,而HotJava正是Sun公司为支持Java而开发的一种实验性Web浏览器。当Netscape公司在认识到Java的巨大潜力后,把它和自己开发的Web浏览器——Netscape Navigator结合到一起。 Netscape公司最初开发了一个LiveScript语言,在Navigator和Web服务器产品中加进了基本的脚本功能。当Navigator 2.0中加进了Java小程序支持后,Netscape公司便把最初的LiveScript更名成了JavaScript。 1.1.2 JavaScript和Java的区别 尽管Java与JavaScript名称相似,但这两种语言却有许多显著的差别。首先,它们是两个公司开发的不同的两个产品。Java是Sun公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。其次,它们有各自的特点。例如,JavaScript是用于HTML功能的,提供了能够响应Web页面事件的脚本。这样,它可以完全访问浏览器窗口的各个方面。而Java是用于实现嵌入Web页面的可执行内容的。因此,它具有更强大的编程功能,但这些功能限制在有限的浏览器窗口区中。下面从几个方面对这两种语言间的异同做一下比较: 1.编译与解释 2.面向对象与基于对象 3.强分类和松散分类 4.代码格式和嵌入方式 1.1.3 JavaScript的主要特点 JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。有了JavaScript,可以使得网页变得生动。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,JavaScript语言有以下的特点: 1.JavaScript是一种脚本编写语言 2.简单性 3.安全性 4.动态性性 5.跨平台性 1.1.4 JavaScript在Web页面中的应用 Web(World Wide Web,简称WWW,又称万维网)是目前Internet上应用最广泛也是最重要的信息服务类型,它的影响已经进入了Internet上的广告、新闻、电子商务和展示信息等各个服务领域。作为一种脚本语言,JavaScript在这些领域都得到了广泛的应用。使用JavaScript,可以创建动态HTML页面,用于处理用户的输入及使用特殊的对象、文件和关系数据库维护稳固的数据。从内部的协作信息管理和内联网发布到大型超市的电子交易和商务,都可以应用。通过JavaScript的LiveConnect功能,用户程序可以访问Java和CORBA发布的应用程序。 在使用JavaScript语言进行网页制作时,JavaScript不但可以用于编写客户端的脚本程序,实现在Web浏览器端解释并执行脚本程序;而且还可以编写在服务器端执行的脚本程序,以实现服务器端处理用户提交的信息,并相应地更新浏览器显示的Web服务器程序。因此可以说它是非常成功的。
您可能关注的文档
- #第三部分 线性部分之串(第7章).ppt
- (免费)C++程序设计教程2.ppt
- (免费)C++程序设计教程14.ppt
- (一)2011培训-Java核心及基础应用-Java 面向对象思想及核心 (杨振宇)00.ppt
- 《C++程序设计基础教程与上机指导》第7课:指针和地址.ppt
- 《C++程序设计基础教程与上机指导》第15课:程序调试.ppt
- Struts2的配置.ppt
- 《Delphi程序设计基础教程》第1课:Delphi概述.ppt
- 《C++程序设计基础教程与上机指导》第17课:面向对象编程基础——类与对象.ppt
- Struts2各种核心配置文件.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)