JavaScript技术.ppt
《JavaScript技术.ppt》由会员分享,可在线阅读,更多相关《JavaScript技术.ppt(80页珍藏版)》请在三一办公上搜索。
1、第4章 JavaScript脚本技术,本章目标,了解JavaScript的定义和基本概念了解JavaScript的基本语法了解基于对象编程方法了解事件驱动概念掌握JavaScript中的对象掌握JavaScript中的事件掌握使用JavaScript处理表单,4.1 JavaScript基本概念,JavaScript的概念以及特点JavaScript和Java的区别程序运行环境,4.1.1 JavaScript的概念以及特点,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现
2、弥补了HTML语言的缺陷,可以开发客户端的应用程序。JavaScript具有以下几个基本特点:是一种脚本编写语言基于对象的语言简单性安全性动态性跨平台性,4.1.2 JavaScript和Java的区别,两种语言间的异同作如下比较:基于对象和面向对象解释和编译强变量和弱变量代码格式不一样嵌入方式不一样,4.1.3 程序运行环境,软件环境:Windows 95/98或Windows NT。Netscape Navigator x.0或Internet Explorer x.0。用于编辑HTML文档的字符编辑器(Notepad等)或HTML文档编辑器。硬件环境:基本内存32M。CRT至少需要256
3、颜色,分辨率在640X480以上。CPU至少133以上。鼠标和其它外部设备(根据需要选用)。,4.2.1 JavaScript加入HTML,直接法:引用方式:,4.2.2 JavaScript的标识和说明语句,4.2.2 第一个JavaScript例子,Ch4_1 第一个JavaScript例子,4.3 变量、变量类型、作用域、数组,在JavaScript中四种基本的数据类型:数值(整数和实数)、字符串型(用“”号或括起来的字符或数值)、布尔型(使True或False表示)和空值。在JavaScript的基本类型中的数据可以是常量,也可以变量。由于JavaScript采用弱类型的形式,因而一个
4、数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的。,4.3 变量、变量类型、作用域、数组(续),常量整型常量实型常量布尔值字符型常量空值特殊字符,4.3 变量、变量类型、作用域、数组(续),变量的定义变量的主要作用是存取数据、提供存放信息的容器。变量的命名变量以字母开头,中间可以出现数字除下划线作为连字符外,变量名称不能有空格、加号、减号、逗号或其它符号。不能使用JavaScript中的关键字作为变量。变量的类型在JavaScript中,变量可以不作声明,而在使用时再根据数据的类型来确其变量的类型。变量的声明及其作用域在JavaScript中同样有全局变量和局部变量。全局变
5、量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。,4.3 变量、变量类型、作用域、数组(续),Ch4_2 变量定义,4.3 变量、变量类型、作用域、数组(续),数组的定义,4.3 变量、变量类型、作用域、数组(续),Ch4_3 数组定义,4.4 函数,函数为程序设计人员提供了一个丰常方便的方法。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。,4.4 函数(续),4.4 函数(续),Ch4_4
6、函数,?编一个求一个数立方的函数,4.4 函数(续),Ch4_5 测试参数个数,4.5 运算符、表达式,在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成,可以说它是变量、常量、布尔及运算符的集合。表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。,4.5 运算符、表达式(续),JavaScript有双目运算符和单目运算符两种运算符。双目运算符由下列组成:操作数 运算符 操作数单目运算符:只需一个操作数,其运算符可在前或后。即:操作数 运算符或者 运算符 操作数,4.5 运算符、表达式(续),算术运算符+(加)、-(减)、*(乘)、/(除)
7、、%(取模)、-(取反)、+(递加1)、-(递减1)比较运算符(大于)、=(大于等于)、=(等于)、!=(不等于)、=(绝对等于)布尔逻辑运算符!(取反)、&(逻辑与)、|(逻辑或)、(逻辑异或)三目运算符表达式?结果:结果,4.6 结构化程序设计基础,结构化程序设计的基本思想 自顶向下,模块化,逐步求精。3种基本结构顺序结构、选择结构和循环结构 3种基本结构的共同特点 只有一个入口。只有一个出口。结构内的每一部分都有机会被执行到。结构内不存在“死循环”。,4.6.1 结构化程序设计的基本思想,结构化程序设计的基本思想是:自顶向下,模块化,逐步求精。任何程序都可以用三种基本结构的组合来实现。这
8、三种基本结构是:顺序结构、选择结构和循环结构。这三种结构都具有也只具有一个入口和一个出口。,4.6.2 程序的三种基本结构,顺序结构流程图画法:,4.6.2 程序的三种基本结构(续),分支结构流程图画法:,4.6.2 程序的三种基本结构(续),循环结构流程图画法:,4.6.2 程序的三种基本结构(续),三种基本结构的共同特点:只有一个入口;只有一个出口;结构内的每一部分都有机会被执行到;结构内不存在“死循环”。,程序流程图,N-S流程图 1973年美国学者提出了一种新型流程图,也称盒图特点:简单明了,逻辑清晰,结构严谨,程序流程图(续),N-S图顺序结构:,程序流程图(续),N-S图分支结构:
9、,程序流程图(续),N-S图循环结构:,4.7 JavaScript的流程控制,在任何一种语言中,程序控制是必须的,它能使得整个程序顺利的按程序设计者希望的方式和顺序执行。下面是JavaScript常用的程序控制结构及语句,因为缺省情况下,程序是按照语句的顺序来依次执行的,所以顺序结构就是通过语句的顺序实现的。其他两种结构,分别是:分支结构循环结构,4.7 JavaScript的流程控制(续),分支结构:,4.7 JavaScript的流程控制(续),ch4_6 判断举例1,4.7 JavaScript的流程控制(续),Ch4_7 判断举例2,4.7 JavaScript的流程控制(续),分支
10、结构:,4.7 JavaScript的流程控制(续),ch4_8多重分支举例,4.7 JavaScript的流程控制(续),for循环,4.7 JavaScript的流程控制(续),ch4_9 for循环举例,4.7 JavaScript的流程控制(续),ch4_11 for循环嵌套举例,4.7 JavaScript的流程控制(续),while循环,4.7 JavaScript的流程控制(续),ch4_10 while循环举例,4.7 JavaScript的流程控制(续),do while循环,4.7 JavaScript的流程控制(续),ch4_12 do while循环举例,4.7 Jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript 技术
链接地址:https://www.31ppt.com/p-6509415.html