版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内容:JAVASCRIPTJavascript流程控制语句对象的创建和使用循环结构:while循环
:执行一个语句,直到指定的条件为false。格式:while(expression)
{
statements
}循环结构:while循环:functionBreakTest(breakpoint){varstr=""; vari=0;while(i<100){if(i==breakpoint)break;i++; str+=i;} alert(str);}While.asp循环结构:varx=0;do{x=mpt("你只能输入5858",x);if(x==null)break;//是否输入一个数?
if(Number(x)==x)continue;//要求用户只输入数字。
window.alert("至少应该输入数字吧!");}while(x!=5858)
if(x==null)window.alert("放弃了!");elsewindow.alert("屈服了吧!");Dowhile.asp循环结构:break:在switch语句和while、for、for...in、或do...while循环中使用break语句。执行break语句会退出当前循环或语句,并开始脚本执行紧接着的语句。
循环结构:break:
functionBreakTest(breakpoint){vari=0;
while(i<100)
{
if(i==breakpoint)
break;
i++;
}
return(i);}循环结构:continue:只能在while、do...while、for、或for...in
循环内使用continue
语句。执行continue
语句会停止当前循环的迭代,并从循环的开始处继续程序流程。这样对不同的循环类型有如下影响:while
和do...while
循环检查它们的条件,如果条件为true,则再次执行循环。for
循环执行它们的递增表达式,如果测试表达式为true,则再次执行循环。for...in
循环继续进行指定变量的下一个字段,并再次执行循环。循环结构:continue:functionskip5(){
vars="",i=0;
while(i<10)
{
i++;
//跳过5
if(i==5)
{
continue;
}
s+=i;
}
return(s);}创建高级对象Jscript对象是属性和方法的集合。
Javascript支持四种类型的对象:内部对象、生成的对象、宿主给出的对象(如IE的window
和document)ActiveX对象创建高级对象内部对象:Array:数组对象BooleanBOOL型对象Date:日期型对象Function:函数型对象Global:全局对象Math:数学对象Number:数值常数Object:通用对象RegExp:正则表达式Error
:错误对象内部对象:Array:数组对象arrayObj=newArray()
arrayObj=newArray([size])
arrayObj=newArray([element0[,element1[,...[,elementN]]]])varmy_array=newArray();for(i=0;i<10;i++)
{
my_array[i]=i;
}x=my_array[4];内部对象:BooleanBOOL型对象boolObj=newBoolean([boolValue])boolObj=newBoolean(true);Str=boolObj.toString();//Str=“true”;内部对象:Date:日期型对象dateObj=newDate()
dateObj=newDate(dateVal)
dateObj=newDate(year,month,date[,hours[,minutes[,seconds[,ms]]]])内部对象:Date:日期型对象functionDateDemo(){
vard,s=“Today‘sdateis:”;//声明变量。d=newDate();//创建Date对象。
s+=(d.getMonth()+1)+“/”;//获取月份。
s+=d.getDate()+“/”;//获取日。
s+=d.getYear();//获取年份。
return(s);//返回日期。}内部对象:Function:函数型对象functionfunctionName([argname1[,...[,argnameN]]])
{
body
}functionName=newFunction([argname1,[...argnameN,]]body);内部对象:Function:函数型对象1、functionadd(x,y){
return(x+y);//执行加法并返回结果。}varadd=add(x,y)2、varadd=newFunction("x","y","return(x+y)");内部对象:Global:全局对象escape方法eval方法isFinite方法
isNaN方法parseFloat方法parseInt方法unescape方法内部对象:Math:数学对象固有对象,提供基本数学函数和常数Math.[{property|method}]
Math
对象不能用new
运算符创建内部对象:Number:数值常数numObj=newNumber(value)
Number
对象最主要的用途是将其属性集中到一个对象中,以及使数字能够通过toString
方法转换为字符串。内部对象:Object:通用对象obj=newObject([value])Value:数字、Boolean、字符串和函数
内部对象:RegExp:正则表达式保存有关正则表达式模式匹配信息的固有全局对象。
RegEpertyfunctionmatchDemo(){
vars;
varre=newRegExp("d(b+)(d)","ig");
varstr="cdbBdbdbBdc";
vararr=re.exec(str);
s="$1contains:"+RegExp.$1+"\n";
s+="$2contains:"+RegExp.$2+"\n";
s+="$3contains:"+RegExp.$3;
return(s);}ActiveXObject对象newObj=newActiveXObject(servername.typename[,location])ExcelApp=newActiveXObject("Excel.Application");ExcelSheet=newActiveXObject("Excel.Sheet");varXLApp=newActiveXObject("Excel.Application","MyServer");创建对象functionCircle(xPoint,yPoint,radius)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省淮南市西部地区联考2025-2026学年七年级上学期12月月考语文试题(含答案)(含解析)
- 2026年南充科技职业学院单招综合素质考试题库附参考答案详解(b卷)
- 2026年信阳职业技术学院单招职业倾向性考试题库有答案详解
- 2026年兰州石化职业技术学院单招职业倾向性考试题库附参考答案详解(预热题)
- 2026年内蒙古丰州职业学院单招综合素质考试题库附参考答案详解(满分必刷)
- 2026年内蒙古体育职业学院单招职业倾向性考试题库附参考答案详解(模拟题)
- 2026年南京城市职业学院单招职业技能考试题库附答案详解(a卷)
- 2026年内蒙古能源职业学院单招职业技能测试题库附答案详解(培优b卷)
- 2026年南通科技职业学院单招职业适应性考试题库及参考答案详解一套
- 2026年六盘水职业技术学院单招职业适应性测试题库带答案详解(培优b卷)
- 《力与大地:重力、摩擦力的科学透视与地理联结》-初中科学(八年级)单元复习课教学设计
- 2025年宁波职业技术学院单招职业技能考试题库附答案解析
- 宁德新能源VERIFY测评题
- 中国传媒大学毕业论文报告基本规范及格式要求
- 备战2026年高考英语考试易错题(新高考)易错点18 应用文写作(解析版)
- 方言传承的代际差异-洞察及研究
- 企业开工第一课安全培训
- 新能源科技有限公司商业计划书
- 中医埋线课件
- 近五年宁夏中考物理真题及答案2024
- 个人借款合同范本(担保方式)
评论
0/150
提交评论