javascript流程控制语句

上传人:第*** 文档编号:53430181 上传时间:2018-08-31 格式:PPT 页数:23 大小:557KB
返回 下载 相关 举报
javascript流程控制语句_第1页
第1页 / 共23页
javascript流程控制语句_第2页
第2页 / 共23页
javascript流程控制语句_第3页
第3页 / 共23页
javascript流程控制语句_第4页
第4页 / 共23页
javascript流程控制语句_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《javascript流程控制语句》由会员分享,可在线阅读,更多相关《javascript流程控制语句(23页珍藏版)》请在金锄头文库上搜索。

1、内容:,JAVASCRIPT,Javascript流程控制语句 对象的创建和使用,循环结构:,while 循环 :执行一个语句,直到指定的条件为 false。 格式:while (expression) statements ,循环结构:,while 循环 :function BreakTest(breakpoint) var str=“;var i = 0; while (i 100)if (i = breakpoint)break; i+; str+=i;alert(str); ,While.asp,循环结构:,var x = 0; do x = window.prompt(“你只能输入5

2、858“, x); if (x = null) break; / 是否输入一个数? if (Number(x) = x) continue; / 要求用户只输入数字。 window.alert(“至少应该输入数字吧!“); while (x != 5858) if (x = null) window.alert(“放弃了!“); else window.alert(“屈服了吧!“);,Dowhile.asp,循环结构:,break :在 switch 语句和 while、for、for.in、 或 do.while 循环中使用 break 语句。执行 break 语句会退出当前循环或语句, 并

3、开始脚本执行紧接着的语句。,循环结构:,break :function BreakTest(breakpoint) var i = 0; while (i 100) if (i = breakpoint) break; i+; return(i); ,循环结构:,continue :,只能在 while、do.while、for、或 for.in 循环内使用 continue 语句。执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程。 这样对不同的循环类型有如下影响: while 和 do.while 循环检查它们的条件,如果条件为 true,则再次执行循环。 fo

4、r 循环执行它们的递增表达式,如果测试表达式为 true,则再次执行循环。 for.in 循环继续进行指定变量的下一个字段,并再次执行循环。,循环结构:,continue :,function skip5() var s = “, i=0; while (i 10) i+; / 跳过 5 if (i=5) continue; s += i; return(s); ,创建高级对象,Jscript 对象是属性和方法的集合。,Javascript支持四种类型的对象:内部对象、 生成的对象、 宿主给出的对象(如 IE的 window 和 document) ActiveX 对象,创建高级对象,内部对象

5、:,Array:数组对象 Boolean BOOL型对象 Date:日期型对象 Function:函数型对象 Global:全局对象 Math:数学对象 Number:数值常数 Object:通用对象 RegExp:正则表达式 Error :错误对象,内部对象:,Array:数组对象,arrayObj = new Array() arrayObj = new Array(size) arrayObj = new Array(element0, element1, ., elementN),var my_array = new Array();for (i = 0; i 10; i+) my_a

6、rrayi = i; x = my_array4;,内部对象:,Boolean BOOL型对象,boolObj = new Boolean(boolValue),boolObj=new Boolean(true); Str=boolObj.toString(); /Str=“true”;,内部对象:,Date:日期型对象,dateObj = new Date() dateObj = new Date(dateVal) dateObj = new Date(year, month, date, hours, minutes, seconds,ms),内部对象:,Date:日期型对象,functi

7、on DateDemo() var d, s = “Todays date is: ”; / 声明变量。d = new Date(); / 创建 Date 对象。 s += (d.getMonth() + 1) + “/”; / 获取月份。 s += d.getDate() + “/”; / 获取日。 s += d.getYear(); / 获取年份。 return(s); / 返回日期。 ,内部对象:,Function:函数型对象,function functionName(argname1 , ., argnameN) body functionName = new Function( a

8、rgname1, . argnameN, body );,内部对象:,Function:函数型对象,1、function add(x, y) return(x + y); / 执行加法并返回结果。 var add=add(x,y)2、 var add = new Function(“x“, “y“, “return(x+y)“);,内部对象:,Global:全局对象,escape 方法 eval 方法 isFinite 方法 isNaN 方法 parseFloat 方法 parseInt 方法 unescape 方法,内部对象:,Math:数学对象,固有对象,提供基本数学函数和常数Math.p

9、roperty | method Math 对象不能用 new 运算符创建,内部对象:,Number:数值常数,numObj = new Number(value) Number 对象最主要的用途是将其属性集中到一个对象中, 以及使数字能够通过 toString 方法转换为字符串。,内部对象:,Object:通用对象,obj = new Object(value)Value: 数字、Boolean、字符串和函数,内部对象:,RegExp:正则表达式,保存有关正则表达式模式匹配信息的固有全局对象。,RegExp.property,function matchDemo() var s; var r

10、e = new RegExp(“d(b+)(d)“,“ig“); var str = “cdbBdbdbBdc“; var arr = re.exec(str); s = “$1 contains: “ + RegExp.$1 + “n“; s += “$2 contains: “ + RegExp.$2 + “n“; s += “$3 contains: “ + RegExp.$3; return(s); ,ActiveXObject 对象,newObj = new ActiveXObject(servername.typename, location),ExcelApp = new Act

11、iveXObject(“Excel.Application“); ExcelSheet = new ActiveXObject(“Excel.Sheet“); var XLApp = new ActiveXObject(“Excel.Application“, “MyServer“);,创建对象,function Circle(xPoint,yPoint,radius) this.x = xPoint; / 圆心的 x 坐标。this.y = yPoint; / 圆心的 y 坐标。 this.r = radius; / 圆的半径。 this.area=computearea; function computearea() parseFloat(this.r);return 3.14*this.r*this.r; var newcir=new Circle(20,20,5);,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号