电脑教程中文网
首页  动态网站建设学习 程序  笑话  论坛 娱乐  交友 ADSL  峄城  成功者
中文名:电脑教程中文网,收集了大量的电脑教程! 编程技术文档 游戏开发 笑话站暂时关闭 设为首页
网页设计 HTML | Dreamweaver | CSS | Firework | FrontPage WEB开发 ASP | JSP | PHP | .NET | CGI | JS | VBS | XML | IIS6 | Apache | PWS
程序设计 Java | C++ |VC++ | C# | Delphi | VB | C语言 | 汇编 | Pascal | Perl 数据库 MSSQL | MySQL | Access | VF | Oracle | DB2 | SYBASE |
办公软件 Word | Excel | WPS | PowerPoint 动画平面 Photoshop | ACDSee | 3Dmax | Flash | Coreldraw |
操作系统 Windows 2000 | Windows XP | Windows 2003 | SCO Unix | Windows Vista | unix、Linux | 综合| 服务器 | 系统安全| 黑客技术
其  他 UltraDev | DOS | UML | PWS | Powerbuilder | 开发心得 | 设计理念 | 病毒库 | 其他 | LightTPD (分类排序给您带来不便请谅解)
推  荐: Java文档500篇》《ASP.NET与相关数据库技术高级指南》《TC图形函数详解》《C函数速查手册》《C语言编程宝典之一》《MFC深入浅出》《黑客零起点》《VC++ 编程指南》《JScript 用户指南》 《CSS教程宝典》《Microsoft Jet SQL 参考》《delphi技巧集合》《MySQL 4.1.0 中文参考手册》《MySQL中文手册
【导航】 您现在的位置 : 首页 - JS教程 - 《网页加密篇》- JScript 语句 (2)

JScript 语句 (2)

日期:2005-6-27 11:01:38 作者:佚名 人气:     来源:Microsoft




do...while 语句

第一次执行一个语句块,然后重复循环的执行该语句块,直到条件表达式等于 false

do
   statement
while (expression) ;

参数

statement

可选项。expressiontrue 时要执行的语句。可以是 复合语句。

expression

可选项。一个可以强制转换为 Boolean truefalse 的 表达式。如果 expressiontrue,则再执行一次循环。如果 expressionfalse,则结束循环。

说明

在循环的第一次重复执行完成前,不检查 expression 的值,保证至少执行循环一次。此后,循环每成功重复一次后都要检查表达式。

示例

下面的示例阐明了如何使用 do...while 语句来重复 Drives 集合。

function GetDriveList(){
   var fso, s, n, e, x;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   e = new Enumerator(fso.Drives);
   s = "";
   do
   {
      x = e.item();
      s = s + x.DriveLetter;
      s += " - ";
      if (x.DriveType == 3)
         n = x.ShareName;
      else if (x.IsReady)
         n = x.VolumeName;
      else
         n = "[Drive not ready]";
         s +=  n + "<br>";
      e.moveNext();
   }
   while (!e.atEnd());
   return(s);
}

要求

版本 3

请参阅

break 语句 | continue 语句 | for 语句 | for...in 语句 | while 语句 | Labeled 语句

for 语句

只要指定条件为 true 都执行语句块。

for (initialization; test; increment)
   statements

参数

initialization

必选项。一个 表达式。该表达式只在执行循环前被执行一次。

test

必选项。一个 Boolean 表达式。如果 testtrue,则 statement 被执行。如果 testfalse,则循环结束。

increment

必选项。一个表达式。在每次经过循环的最后执行该递增表达式。

statements

可选项。testtrue 时,要执行的一个或多个语句。可以是复合语句。

说明

循环要执行确定的次数,通常使用 for 循环。

示例

下面的例子示范了一个 for 循环。

/* 在开始时 i 被设为 0,并在每次重复的最后被增加 1。
在循环重复前,
如果 i 不小于 10,则循环结束。 */
var myarray = new Array();
for (i = 0; i < 10; i++) {
   myarray[i] = i;
}

要求

版本 1

请参阅

for...in 语句 | while 语句

for...in 语句

对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句。

for (variable in [object | array])
   statements

参数

variable

必选项。一个变量,它可以是 object 的任一属性或 array 的任一元素。

object, array

可选项。要在其上遍历的对象或数组。

statement

可选项。相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句。可以是复合语句。

说明

在循环的每次迭代前,variable 被赋予 object 的下一个属性或 array 的下一个元素。然后可以在循环内的任一语句中使用它,就好像正在使用 object 的该属性或 array 的该元素一样。

当在一个对象上迭代时,没有办法决定或控制把对象的成员赋给 variable 的次序。在数组内将按元素的次序执行迭代,也就是,0、1、2、......

示例

下面示例说明了 for ... in 语句的用法,它把一个对象用作一个联合数组:

function ForInDemo(){
   // 创建某些变量。
   var a, key, s = "";
   // 初始化对象。
   a = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo"}
   // 迭代属性。
   for (key in a)   {
      s += a[key] + "&ltBR>";
   }
   return(s);
}

要求

版本 5

注意  使用 enumerator 对象来迭代集合的成员。

请参阅

for 语句 | while 语句

function 语句

声明一个新的函数。

function functionname([arg1 [, arg2 [,...[, argN]]]])
{
   statements
}

参数

functionname

必选项。函数名。

arg1...argN

可选项。函数理解的参数列表、各个参数之间用逗号分开。

statements

可选项。一个或多个 JScript 语句。

说明

使用 function 语句来声明一个稍后要使用的函数。在脚本的其他地方调用该函数前,statements 中包含的代码不被执行。

示例

下面示例说明了 function 语句的用法。

function myfunction(arg1, arg2){
   var r;
   r = arg1 * arg2;
   return(r);
}

注意  在调用函数时,确保总是包括了圆括号以及任何需要的参数。不带圆括号调用函数将导致返回函数的文本,而不是函数的结果。

要求

版本 1

请参阅

new 运算符

转自CLDE.NET


本文由CLDE.NET原创或整理(收集),如您需转载,请保留一下链接,谢谢!


下一篇:JScript 语句 (1)
※视频教程※
ASP入门到精通视频教程
西安电科大JSP视频教程
photoshop cs2视频教程
flash动画设计师视频教程
Dreamweaver视频教程
VB从入门到精通视频教程
 
 


网站首页 - 友情链接 - 公司简介 - 联系方式 - 广告投放 - 客户服务 - 错误报告 - 免责声明 - About us
CLDE.NET电脑教程中文网版权所有 未经许可禁止镜象和复制本站资料 MSN:CLDE_NET@hotmail.com
技术支持:CLDE.NET信息中心 鲁ICP备05039940号 友情链接QQ:784079(隐)