《WEB前端开发技术实用教程》课件第05章 交互动态大师-Javascript技术.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《WEB前端开发技术实用教程》课件第05章 交互动态大师-Javascript技术.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB前端开发技术实用教程 WEB前端开发技术实用教程课件第05章 交互动态大师-Javascript技术 WEB 前端 开发 技术 实用教程 课件 05 交互 动态 大师 Javascript
- 资源描述:
-
1、1 1目录5.1 Javascript脚本语言概述5.2 网页中引入Javascript脚本5.3 Javascript语法规范及特点5.4 Javascript变量与数据类型5.5 Javascript运算符与表达式5.7 Javascript自定义函数5.6 Javascript流程控制语句5.8 Javascript常见系统函数5.1 Javascript概述u由Netscape(网景)公司开发开发,最初取名LiveScript,于1995年11月与Sun公司联合把其改名为JavaScript。uJavascript并不是Java语言,而是两种独立的语言u是世界上流行的编程语言之一,Ja
2、vaScript的流行完全在于它作为WWW的脚本语言的角色。u JavaScript是一种面向对象和事件驱动,并具有安全性能的脚本语言。5.1 Javascript概述uJavascript语言特点:脚本编写语言 基于对象的语言 简单性 动态性 跨平台5.1 Javascript概述Javascript的主要功能:制作网页特效 提供表单前端数据验证 窗口动态操作 减轻服务器端的负担 提高系统工作效率5.2 网页中引入Javascript脚本u1、直接在网页中使用标签插入Javascript代码:将JavaScript代码放入标记符中 document.write(“欢迎进入Javascript
3、教学课堂!);尽情享受学习的快乐!设置语言脚本代码5.2 网页中引入Javascript脚本为避免某些浏览器不完全支持JavaScript,而造成错误,可将JavaScript代码用注释语句括起来例如:5.2 网页中引入Javascript脚本u2、在网页中引入Javascript文件,后缀名为.js将代码独立存储为以.js 为扩展名的文件,利用src属性将该文件调入如:/此处不能再加Javascript语句。common.js文件内容如下:document.write(欢迎您学习JavaScript!);5.2 网页中引入Javascript脚本u3、在地址栏或标签中加入javascript
4、脚本例:例:javascript 5.3 Javascript语法规范及特点u语法规则u变量、常量、转义符u数据类型u数组u运算符、表达式u程序控制结构u函数5.3 Javascript语法规范及特点uJavaScript中的标识符 标识符是指JavaScript中定义的符号,合法的标识符举例:indentifler、username、user_name、_userName、$username 非法的标识符举例:int、98.3、Hello World(有空格)uJavaScript严格区分大小写 computer和Computer是两个完全不同的符号uJavaScript程序代码的格式 每条
5、功能执行语句的最后用分号(;)结束;每个词之间用空格、制表符、换行符或大括号、小括号这样的分隔符隔开 所有语句中的符号一律用半角uJavaScript程序的注释/*.*/中可以嵌套“/”注释,但不能嵌套“/*.*/”5.4 Javascript变量与数据类型u1、变量 变量的主要作用是存取数据、提供存放信息的容器。变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。5.4 Javascript变量与数据类型u变量的命名 以字母或下划线开头(不能以数字开头),后面接数字、字母或下划线。不能使用JavaScript中的关键字作为变量。如下图:变量名
6、区分大小写。如:变量myVar、myVAR 和myvar 是不同的变量breakdeletefunctionreturntypeofcasedoifswitchvarcatchelseinthisvoidcontinuefalseinstanceofthrowwhiledebuggerfinallynewtruewithdefaultfornulltry Javascript关键字5.4 变量、常量与数据类型u定义变量:var count;u变量赋值:count=5;u同时声明和赋值变量:var count=10;u声明多个变量:var x,y,z;u声明多个变量并赋值:var x=1,y=1
7、0,z=100;用于声明变量的关键字变量名格式:变量名=值;5.4 Javascript变量、常量与数据类型 var strWelcome=欢迎您!;var iCounter=10;iCounter=iCounter+1;document.write(strWelcome);document.write(iCounter);变量定义实例:变量定义实例:5.4 Javascript变量、常量与数据类型u常量:值不改变的量,如123、8.8、科学计数法等数值以及字符、字符串等。u转义符字符字符说明说明示例示例b退格符退格符alert(“这是第一句这是第一句b 这是第二句这是第二句”);f换页符换页
8、符alert(“这是第一句这是第一句f 这是第二句这是第二句”);n换行符换行符alert(“这是第一句这是第一句n 这是第二句这是第二句”);r回车符回车符alert(“这是第一句这是第一句r 这是第二句这是第二句”);t 制表符制表符alert(“这是第一句这是第一句t 这是第二句这是第二句”);5.4 Javascript变量、常量与数据类型数据类型数据类型说明说明示例示例整型整型整数整数1、20、-209浮点型浮点型带小数带小数5.5、89.45、555.68字符型字符型单个的字符,用单引号包围单个的字符,用单引号包围 a、b、c 字符串型字符串型多个字符,用双引号包围多个字符,用双引
9、号包围“hello”、“55.55”、“我我”布尔型布尔型真或假真或假true、false空空特殊关键字,表示不存在值特殊关键字,表示不存在值 null由于JavaScript采用弱类型的形式,因而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的。5.4Javascript变量、常量与数据类型u判断类型:utypeof:用来判断操作数的类型 格式:typeof 操作数 或 typeof(操作数)说明:typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能:number,string,boolean,object,function,和 undefin
10、ed.u如:typeof(“abc”)=string5.5 Javascript运算符与表达式u在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成,可以说它是变量、常量、布尔及运算符的集合。u表达式可以分为算术表述式、字符串表达式、赋值表达式以及布尔表达式等。5.5 Javascript运算符与表达式运算符类型运算符类型符号符号算术运算符算术运算符 +,-,*,/,%,+,-,逻辑运算符逻辑运算符&,|,!比较运算符比较运算符 =,!=,=,=,!=字符串运算符字符串运算符 +赋值运算符赋值运算符 =,+=,-=,*=,/=,%=,条件运算符条件运算符 c
11、ondition?value1:value25.5 Javascript运算符与表达式u1、算术运算符运算符意义运算符意义运算符意义+加加(Addition)/除除(Division)-递减递减(Decrement)-减减(Subtraction)%求余求余(Modulus)-取负值取负值(Unary Negation)*乘乘(Multiplication)+递增递增(Increment)5.5 Javascript运算符与表达式u2、赋值运算符运算符运算符意义意义运算符运算符意义意义=x=5/=x=x/y+=x=x+y%=求余赋值求余赋值=x=x-y*=x=x*yx+=y 等价于等价于 x=
12、x+yx%=y 等价于等价于 x=x%y5.5 Javascript运算符与表达式u3、比较运算符操作符操作符描述描述举例举例A=B如果两个操作数相等,如果两个操作数相等,返回返回truePsw=passwordA!=B如果两个操作数不等,如果两个操作数不等,返回返回truemobile.length!=11A=B如果如果A大于或者等于大于或者等于B,返回,返回truetries=2AB如果如果A大于大于B,返回返回truemflag20A=b如果如果A小于或等于小于或等于B,返回返回truei=0AB如果如果A小小于于B,返回返回truetries10注意比较:注意比较:=与与=的区别的区别
13、思考:你能说出思考:你能说出a=b与与a=b的含义吗?的含义吗?5.5 Javascript运算符与表达式u4、逻辑运算符操作符操作符描述描述口诀口诀举例举例A&B逻辑与逻辑与(AND),若,若a,b都是都是ture,则结果为则结果为ture一假即为假,全一假即为假,全真才为真真才为真(59)|(4=2)!A逻辑非逻辑非(NOT),若,若a是是ture,则结果为则结果为false。真变为假,假变真变为假,假变为真为真!(3=8)5.5 Javascript运算符与表达式u5、字符串运算符 操作符操作符描述描述A+B将将A与与B的字符串内容连接的字符串内容连接A+=B将将A与与B的字符串连接并存
14、储到的字符串连接并存储到A中中5.5 Javascript运算符与表达式u5、字符串运算符 实例:var strHello=网页编程;var strResult=你好,;strResult+=strHello;/等价于:strResult=strResult+strHello;document.write(strResult);5.5 Javascript运算符与表达式u6、条件运算符形式:条件?值1:值2说明:当条件满足时,表达式返回值1;不满足时,返回值2也叫三目运算符5.5 Javascript运算符与表达式u6、条件运算符 a=(43)?5:7;b=(43)?5:7;document.
15、write(a);document.write();document.write(b);5.5 Javascript运算符与表达式u操作符的优先级:表中由上至下列出了操作符从高到低的优先级。5.6 Javascript流程控制语句u常见的基本流程结构有三种:顺序结构;分支结构(或选择结构);循环结构u顺序结构流程图画法:5.6 Javascript流程控制语句u分支结构流程图画法:5.6 Javascript流程控制语句u循环结构流程图画法:5.6 Javascript流程控制语句u顺序结构uif条件选择语句uswitch选择语句uwhile循环语句udo while语句ufor循环语句ubr
16、eak与continue语句5.6 Javascript流程控制语句u选择结构:if语句if 语句语句else 语句语句 if 语句组语句组 else 语句组语句组 if 语句组语句组 else if 语句组语句组 else 语句组语句组 5.6 Javascript流程控制语句u选择结构:if语句实例:实例:var iHour=13;if(iHour 12)document.write(早上好!早上好!);else document.write(下午好!下午好!);5.6 Javascript流程控制语句uif练习:制作一个考试成绩自动分级程序 输入学生考试成绩 90分以上,评定为“优”75
展开阅读全文