版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10章 网页制作脚本语言,第1页,本章概述 本章的学习目标 主要内容,本章概述,在网页设计领域,特效发挥着非常重要的作用。使用网页特效,可以使网页具备更强的交互性、欣赏性,也可使网页更加智能化。在编写各种特效时,最流行的脚本语言就是JavaScript脚本语言。本章主要介绍JavaScript语言基础知识和在网页制作中的应用。,第2页,本章的学习目标,了解JavaScript的概念 掌握JavaScript的语法 了解JavaScript函数和事件 了解JavaScript对象的使用方法,第3页,主要内容,10.1脚本语言概述 10.2 JavaScript基础 10.3函数和事件 10.4
2、对象 10.5应用JavaScript 10.6本章小结,第4页,10.1 脚本语言概述,在互联网中,很多网站都是通过脚本语言编写行为,控制网页中的对象,实现动态的效果,这些动态效果可以使网页更加丰富多彩。在制作动态效果时,可使用两种语言:一种是JavaScript语言,另一种则是VBScript语言。在这两种脚本语言中,JavaScript语言使用最为广泛。,第5页,JavaScript语言,JavaScript的概念 JavaScript是一种面向网络应用的、面向对象编程的脚本语言,是互联网中最流行且应用最广泛的脚本语言。 JavaScript与Java的区别 Java语言是升阳计算机拥有
3、版权的一种服务器端高级语言,而JavaScript最早由网景公司开发,并免费发布。JavaScript的语法和语义更接近于C语言。 JavaScript的应用 JavaScript是一种简单的面向对象脚本语言,其使用者无需了解太多的编程理论和编译方法,即可将代码嵌入到网页中。,第6页,主要内容,10.1脚本语言概述 10.2 JavaScript基础 10.3函数和事件 10.4对象 10.5应用JavaScript 10.6本章小结,第7页,10.2 JavaScript基础,JavaScript是一种基于对象和事件驱动,并且具有较强安全性的脚本语言。它使得信息和用户之间不仅只是一种显示和浏
4、览的关系,而是实现了一种实时的、可交互式的表达能力。,第8页,语法,JavaScript在网页中的用法 JavaScript脚本语言可以通过嵌入或导入的方法,实现在HTML语言中的功能。 嵌入式 导入式 JavaScript的变量 变量是程序中数据的临时存放场所。使用变量之前首先进行声明,在JavaScript脚本程序中使用var关键字来声明变量。,第9页,语法,JavaScript的数据类型 JavaScript有5种数据类型。 Number类型:也就是数值数据类型,包括整型和浮点型。 String类型也称为字符串型,它在JavaScript中有两种等价的表示方法。 Boolean类型也称为
5、布尔型,它的数值只有两个值:真有true或1表示;假用false或0表示。 Undefined类型的值就是指在变量被创建后,但未给该变量赋值。 Null类型的值即为空值,也就是说该变量没有保存有效的数值、字符串、boolean等。,第10页,运算符,JavaScript具有全范围的运算符,包括算术运算符、逻辑运算符、位运算符、赋值运算符、比较运算符、字符串运算符和特殊运算符。,第11页,控制和循环语句,与多数高级编程语言类似,JavaScript也可以通过语句控制代码执行的流程。这样能使整个程序减少混乱,增加程序功能。 选择结构 选择结构通常用来指明程序代码的多个运行顺序或方向,并为这些顺序或
6、方向创建一个交叉点。 单一选择结构 双路选择结构 内联三元运算符 多路选择结构,第12页,控制和循环语句,循环结构 在JavaScript中,还可以使用循环结构。循环结构的特点是根据一定的条件多次执行,直到满足一定的条件后停止。例如,打印输出九九乘法表的程序,就需要使用这种结构。 由计数器控制的循环 对对象的每个属性都进行操作 在循环开头测试表达式 在循环末尾测试表达式,第13页,主要内容,10.1脚本语言概述 10.2 JavaScript基础 10.3函数和事件 10.4对象 10.5应用JavaScript 10.6本章小结,第14页,10.3 函数和事件,JavaScript函数 Ja
7、vaScript事件 修改HTML和CSS,第15页,JavaScript函数,通常在进行一个复杂的程序设计时,总是将所要完成的复杂功能划分为一些相对独立的部分,每个部分编写一个函数,使它们充分独立、任务单一、程序清晰、易懂易读易维护。然后根据需要来组合这些函数完成最终的功能。函数的定义形式如下:,第16页,JavaScript事件,一个完整的事件过程包括事件源、监听以及对事件的处理等3个部分。 事件源和监听 在JavaScript中,事件源通常是指用户对网页文档进行的各种操作。事件源的监听者通常就是指网页浏览器。 事件的处理 事件通常会与函数结合使用。通过事件的监听属性,可以在事件发生执行指
8、定的函数,实现对事件的处理。 消息框 JavaScript可以在网页中弹出3种消息框,即警告框、确认框和提示框。,第17页,修改HTML和CSS,例10-1 如图所示,单击文字click me,下面的盒子宽度就会变大。该实例综合了函数、事件、对CSS的修改,包括了现在实际网页中主流效果所需要的技术要素。,第18页,主要内容,10.1脚本语言概述 10.2 JavaScript基础 10.3函数和事件 10.4对象 10.5应用JavaScript 10.6本章小结,第19页,10.4 对象,JavaScript的一个重要功能就是基于对象功能。通过基于对象的程序设计,可以用更直观、模块化和可重复
9、使用的方法进行程序开发。 String对象 String对象是JavaScript最重要的核心对象之一,所有程序只要使用字符串数据,就需要String对象。 document对象 document对象即为文档对象,用来描述当前窗口或指定窗口对象的文档,它包含文档从到之间的内容。,第20页,10.4 对象,window对象 window对象是浏览器显示内容的主要容器。 Array对象 Array对象即为数组对象,它是一个对象的集合,而且里边的对象可以为不同类型。 Date对象 Date对象即为日期对象,可以用来表示任意的日期和时间,获取当前系统日期以及计算两个日期的间隔。 Math对象 Math
10、对象即为数学对象,提供对数据的数学计算。,第21页,主要内容,10.1脚本语言概述 10.2 JavaScript基础 10.3函数和事件 10.4对象 10.5应用JavaScript 10.6本章小结,第22页,10.5 应用JavaScript,编写JavaScript程序 使用“代码片段”面板 表单校验,第23页,编写JavaScript程序,本节通过编写一个简单JavaScript程序制作一个带链接的水平滚动字幕效果,在网页中,这种效果用于广告会非常醒目。,第24页,使用“代码片段”面板,插入脚本标记 插入消息框的JavaScript代码 调用JavaScript函数,第25页,表单校验,表单的校验首先要通过客户端的JavaScript代码来进行有效性检查,JavaScript代码需要获得表单控件的值,并根据响应规则进行检查。 例10-2 表单校验。运行效果如图所示。,第26页,主要内容,10.1脚本语言概述 10.2 JavaScript基础 10.3函数和事件 10.4对象 10.5应用JavaScript 10.6本章小结,第27页,10.6 本章小结,本章全面讲述了JavaScript语言的基本功能。 首先,介绍了JavaScript与Java的区别和在网页制作中的应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神经脊柱科健康宣教
- 实施循证实践提升眼科护理安全
- 2026房屋买卖合同范本下载
- 高新技术企业劳动合同样本
- 个人出租房屋合同范本(2026版)
- MMO钛带阳极的结构、性能与工作原理
- 2026年年度班级工作总结及工作计划(3篇)
- 幼儿园学年第一学期研训工作计划(2篇)
- 江西省南昌市2026届高三年级四月第二次模拟数学试卷(含答案)
- 2025年AR博物馆导览的情境化交互设计
- 2026年山东济南市高三二模高考政治试卷试题(含答案详解)
- 老旧小区改造电线私拉乱接重难点及规整对策
- 2026年北京市西城区高三一模历史试卷(含答案)
- 2026年全国《职业病防治法》宣传周:“守护职业健康共享幸福人生”
- 电力监控应急预案(3篇)
- 门店会员绩效考核制度
- 成人高考高起专英语复习资料
- 湖北省宜昌市2026届高三下4月考数学试题含解析
- 财务部门工作流程手册
- T∕CAMDI 165-2025 液相色谱用于临床维生素A、维生素E、25-羟基维生素D2 D3检测通 用技术要求
- 2026年1月浙江省高考(首考)化学试题(含标准答案)
评论
0/150
提交评论