6.1 JavaScript概述 课件 -2022-2023学年高一下学期(中职)《网页设计与制作》(高等教育出版社)
2023-07-19
|
16页
|
67人阅读
|
0人下载
普通
内容正文:
网页设计与制作
第06章_JavaScript脚本语言
6.1 JavaScript概述
6.1.1 JavaScript简介
1.JavaScript是什么
JavaScript是一种基于对象和事件驱动并具有相对安全性的脚本语言,同时也是一种广泛运用于客户端Web开发的脚本语言,通常直接嵌入到HTML代码中为网页添加动态功能,实现用户与网页的交互(比如响应用户的鼠标单击操作),是一种动态、弱类型、基于原型、支持对象的语言,它主要是通过<script></script>标记嵌入到标准的HTML网页中并由浏览器负责解释和执行。JavaScript的出现在一定程度上弥补了HTML语言所存在的短处。当然,JavaScript也可以用于其他场合,如服务器端编程。
2
网页设计与制作
6.1 JavaScript概述
2.JavaScript的历史
JavaScript诞生于1995年,最初是由网景(Netscape)公司的布兰登•艾克(Brendan Eich)设计,用来扩展该公司推出的NetscapeNavigator浏览器的功能,是一种可以嵌入Web页面中的、基于对象和事件驱动的解释性脚本语言。Netscape在最初将其命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初是受到了Java的启发而开始设计的,目的之一就是“看上去像Java”,因此JavaScript在语法上与Java有类似之处,一些名称和命名规范也借鉴自Java。但JavaScript的主要设计思想源自Self语言和Scheme语言。
3
网页设计与制作
6.1 JavaScript概述
3.JavaScript的特点
(1)脚本语言
JavaScript是一种脚本语言,它提供了一个简易的开发过程,采用小程序段的方式进行编程,并直接将代码嵌入到HTML文档中。和其他脚本语言一样,JavaScript也是一种解释性语言,其基本结构在形式上与C、C++、VB、Delphi等高级语言相似,但它不像这些语言必须先编译才能运行,而是在网页执行过程中被逐行地解释,也就是说,JavaScript源代码在发往客户端执行之前不需要服务器端进行编译,服务器只需将嵌入了JavaScript代码的HTML文档发送到客户端并由客户端浏览器负责解释执行,从而方便了开发人员的编写。
4
网页设计与制作
6.1 JavaScript概述
3.JavaScript的特点
(2)基于对象的语言
JavaScript是一种基于对象的脚本语言,具备了面向对象语言的部分特征。这意味着它提供了非常丰富的内部对象供设计人员直接使用,当然也允许设计人员根据需要来创建自定义对象。对象和事件是JavaScript的两个核心元素,将在本章进行详细的介绍。
5
网页设计与制作
6.1 JavaScript概述
3.JavaScript的特点
(3)动态性
JavaScript是动态的,它可以直接对用户的操作做出响应而无须经过Web服务器程序的处理,这样一方面加快了响应速度,另一方面也减轻了服务器的负担,这些都极大地增强了网页的互动性。JavaScript对用户操作的响应是采用事件驱动的方式实现的,比如点击鼠标、提交表单、移动窗口、选择菜单等都可以视为事件。当某一事件发生后,会有对应的事件处理程序负责进行处理,从而实现相应的功能。
6
网页设计与制作
6.1 JavaScript概述
3.JavaScript的特点
(4)简单性
JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,对于学习过C、C++或Java等高级语言的人来说,学习JavaScript脚本语言会感觉比较轻松。其次它的变量类型采用了弱类型而非严格的强类型,也就是说,JavaScript的变量在使用前不强制要求作类型声明,JavaScript解释器会在运行脚本的过程中检查变量的数据类型是否合法。
7
网页设计与制作
6.1 JavaScript概述
3.JavaScript的特点
(5)安全性
JavaScript是一种安全的语言,它不允许访问本地的硬盘,不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的篡改或丢失,保证了客户端和服务器端的安全性。
8
网页设计与制作
6.1 JavaScript概述
3.JavaScript的特点
(6)跨平台性
JavaScript只依赖于浏览器本身,与操作系统环境无关,只要浏览器支持JavaScript即可正确执行,无需独立的运行窗口(或者说浏览器就是它的运行窗口),从而实现了类似于Java“一次编写,随处运行”的优点,具有极强的
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。