基本网络开发技术.ppt
《基本网络开发技术.ppt》由会员分享,可在线阅读,更多相关《基本网络开发技术.ppt(62页珍藏版)》请在三一办公上搜索。
1、JavaScript语言,JavaScript概述JavaScript数据类型与表达式JavaScript程序控制流程 JavaScript函数JavaScript事件JavaScript对象,什么是JavaScript?,一万元整,Jenny Smiss,10,000/-,Jenny Smiss,A/c No.010077,瑞士银行,Jenny 想在银行取钱,验证 Jenny 帐户详细信息,余额,帐号,签名,帐户验证完毕,同样,,Jenny,Jenny 想创建一个电子邮件帐户,*24US,帐户 Id:密码:年龄:国家:,*,这样,JavaScript 将验证数据并给出错误信息(如有),什么是
2、JavaScript?,JavaScript概述,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。是Netscape公司引进Sun公司有关Java的程序概念,将自己原有的Livescript重新进行设计,并改名为JavaScript。它是通过嵌入或调入在标准的HTML语言中实现的,弥补了HTML语言的缺陷,是Java与HTML折衷的选择。功能与作用:提供用户交互、动态更改内容、数据验证,JavaScript的特点,是一种脚本编写语言:它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样是一种解释性语言,它提
3、供了一个容易的开发过程。它的基本结构形式与C、C+、VB、Delphi十分类似,但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。基于对象的语言:JavaScript是一种基于对象的语言。它能运用自己已经创建的对象。简单性:它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。,JavaScript的特点,安全性:JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改
4、和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性:它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。跨平台性:依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。,JavaScript的格式,JavaScript区分大小写;JavaScript脚本程序须嵌入在HTML文件中;JavaScript脚本程序中不能包含HTML标
5、签代码;每行写一条脚本语句;语句末尾可以加分号;JavaScript脚本程序可以独立保存为一个外部文件,但其中不能包含标签。,将JavaScript嵌入网页,可以将 JavaScript 语句插入 HTML 文档,方式如下:使用 标签将语句嵌入文档将 JavaScript 源文件链接到 HTML 文档中,简单方式:JavaScript代码,简单例子:使用 Script 标签,JavaScript 代码,document.write(欢迎来到 JavaScript 世界);尽情享受学习的快乐!,脚本代码,设置语言,简单例子:使用外部JS文件,外部 JavaScript 文件可以链接到 HTML
6、文档中SCRIPT 标签的 SRC(源文件)属性可用于包括此外部文件,简单例子:使用外部JS文件,JavaScript 代码(test.htm),使用外部文件以上文本是通过访问外部 JavaScript 文件显示的,2.JavaScript数据类型与表达式,1)数据类型,(1)数字类型如:34,3.14表示为十进制数的整数和实数;034表示为八进制数,用十进制表示其值为28;0 x34表示为十六进制数,用十进制表示其值为52。(2)字符串类型如:Hello!;,(3)逻辑值类型其取值仅可能是“真”或“假”,用 True或False来表示。(4)空值当定义一个变量后未赋初值时,则该变量为空值。例
7、如:var ch1;/此时ch1就为空值(NULL),它不属于任何一种数据类型。,2.JavaScript数据类型与表达式,2)常量,JavaScript常量分为4类:整数、浮点数、布尔值和字符串。,(1)整数常量在JavaScript中,整数可以表示为:十进制数:即一般的十进制整数,它前面不可有前导0。例:75。八进制数:以0为前导,表示八进制数。例:075。16进制数:以0 x为前导,表示16进制数。例:0 x0F。(2)浮点数常量浮点数可以用一般的小数格式来表示,也可以使用科学计数法来表示。例如:7.54343,3.0e9,(3)布尔型常量布尔型常量只有两个值:True 和 False。
8、(4)字符串常量字符串常量是用单引号或双引号括起来的0个或多个字符组成。例如:“Test String”,“12345”,2.JavaScript数据类型与表达式,(5)含转义字符的字符串常量,2.JavaScript数据类型与表达式,3)变量,与C语言类似,变量名必须以字母或下划线(“_”)开头;变量可以包含数字、从 A 至 Z 的大小写字母;不能是保留字(如int,var等),不能使用数字作为变量名的第一个字母;JavaScript 区分大小写,即变量 myVar、myVAR 和 myvar 是不同的变量,3)变量,但它的定义方法与C语言有很大的差别。C语言的变量定义格式为:int a=1
9、;float f1=3.14 而JavaScript的变量定义格式:var 变量名;或者 var 变量名=初始值;注意:JavaScript 并不是在定义变量时来说明变量的数据类型,而是在给变量赋初始值时来确定该变量的数据类型;,声明变量,var a;“var”用于声明变量的关键字“a”变量名,同时声明和初始化变量var a=10;,a=10;,声明变量,声明多个变量var x,y,z=10;,赋值,声明变量,使用变量var x;x=prompt(淘宝网竟拍,请出一口价,1);document.write(拍卖价格+x+)/+用来连接多个字符串document.write(恭喜您,您以最高价拍
10、卖成功!);alert(欢迎下次光临!);,定义变量,赋 值,输 出,prompt(“提示信息”,”默认值”)将弹出提示对话框,接受用户的输入。点击确定返回输入的字符串,点击取消反馈空字符串。,变量作用域,变量 a、b 和 c 只能在其各自的函数中被访问,脚本,函数function1局部变量a,函数function2局部变量b,函数function3局部变量c,可由函数 1、函数 2 和函数 3 访问,全局变量 g,全局变量不需要以 var 关键字进行声明,但局部变量则必须以此关键字来声明,4)运算符,JavaScript拥有一般编程语言(如语言)的运算符,包括算术运算符、比较运算符、逻辑运算
11、符、位移运算符等,用于对一个或多个变量或值(操作数)进行运算,并返回一个新值。(1)算术运算符用于连接运算表达式的各种算术运算符如下表所示。,4)运算符,(2)位运算符位操作运算符对两个表达式相同位置上的位进行位对位运算。JavaScript支持的位操作运算符如下表所示。,4)运算符,(3)复合赋值运算符复合赋值运算符执行的是一个表达式的运算。在JavaScript中,合法的复合赋值运算符下如表所示。,4)运算符,(4)比较运算符比较运算符用于比较两个对象之间的相互关系,返回值为True和False。各种比较运算符如下表所示。,4)运算符,(5)逻辑运算符逻辑运算符返回True和False,其
12、作用是连接条件表达式,表示各条件间的逻辑关系。各种逻辑运算符如下表所示。,3.JavaScript程序流程控制,JavaScript的脚本语言同C+语言类似的,提供了相同的程序流程控制语句。这些语句分别是:if switch for do while,If语句,(1)条件语句,var now=new Date();var day=now.getDay();var dayName;if(day=0)dayName=星期日;else if(day=1)dayName=星期一;else if(day=2)dayName=星期二;else if(day=3)dayName=星期三;else if(da
13、y=4)dayName=星期四;else if(day=5)dayName=星期五;else dayName=星期六;document.write(今天是快乐的,dayName);,switch语句,(1)条件语句,function greet(givenSex)switch(givenSex)case“帅哥”:alert(“帅哥,你好啊!”);break;case“美女”:alert(“美女,你好啊!);break;请输入性别:帅哥美女,for语句,(2)循环语句,var sum=0;for(n=1;n);,while 语句,(2)循环语句,);i+;/-,dowhile 语句,(2)循环语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 网络 开发 技术

链接地址:https://www.31ppt.com/p-4969647.html