选择显示字体大小

编写 jscript 代码

 

与其他许多编程语言一样, microsoft jscript 是用文本方式编写的,并被组织成为语句、由相关的语句集组成的块、以及注释。在一条语句内可以使用变量、比如字符串和数字(称为“文字”)的立即数、以及表达式。

语句

jscript 程序是语句的集合。一条 jscript 语句相当于英语中的一个完整句。jscript 语句将表达式组合起来,完成一个任务。

一条语句由一个或多个表达式、关键字或者运算符(符号)组成。典型地,一条语句写一行,尽管一条语句可以超过两行或更多行。两条或更多条语句也可以写在同一行上,语句之间用分号“;”隔开。通常,每一新行开始一条新语句。不过显式地终止语句是一个好方法。这是用分号 (;)来实现的,分号是 jscript 语句的终止字符。下面给出 jscript 语句的两隔示例。

abird = "robin"; //将文本“robin”赋值给变量 abirdvar today = new date(); // 将今天的日期赋值给变量 today

用大括号({})括起来的一组 jscript 语句称为一个语句块。分组到一个语句块中的语句通常可当作单条语句处理。这就是说在 jscript 期望有一条单个语句的大多数地方可以使用语句块。应该注意以 forwhile 打头的循环语句是例外情况。注意,语句块中的原始语句以分号结束,但语句块本身并不以分号结束。

通常,在函数和条件语句中使用语句块。注意,jscript 与 c++ 以及其他某些语言不同,它不认为语句块是一个新的范围;只有函数创建新范围。在下面的示例中,第一条语句开始定义一个函数,该函数包含一个五条语句组成的语句块。语句块后的三条语句没有用大括号括起来;这些语句不是一个语句块,所以就不是函数定义的一部分。

function convert(inches)  {   feet = inches / 12;  //  这五条语句属于一个语句块。   miles = feet / 5280;   nauticalmiles = feet / 6080;   cm = inches * 2.54;   meters = inches / 39.37;}km = meters / 1000;  //  这三条语句不在语句块内。kradius = km;mradius = miles;

注释

单行的 jscript 注释以一对正斜杠(//)开始。下面给出一个单行注释的示例。

agoodidea = "comment your code thoroughly.";  //  这是一个单行注释。

多行注释以一个正斜杠加一个星号的组合(/*)开始,并以其逆向顺序 (*/)结束。

/*这是一个用来解释前面的代码语句的多行注释。该语句将一个值赋给 agoodidea 变量。用引号包含的这种值称为一个文字。文字显式并直接包含信息;而不是简接地引用信息。(引号不属于该文字的内容。)*/

注意   如果您试图将一个多行注释插入到另一个中,jscript 不能按正常的方式解释生成的多行注释。标明嵌入的多行注释结束的 */ 被认为是整个多行注释的结尾。这就意味着嵌入多行注释之后的文本不再被认为是注释;相应地,它将被解释为 jscript 代码,并会产生语法错误。

建议将所有的注释写为单行注释的语句块。这样您以后就能够将大段的代码与多行注释区分开。

//这是另一种多行注释,写成一系列单行注释。//  在执行完该语句后,可以使用 agoodidea 变量的名字来引用其内容,//  如下一条语句那样,即采用连接操作将字符串文字添加到//  agoodidea 变量,以创建一个新的变量。var extendedidea = agoodidea + " you never know when you'll have to figure out what it does.";

赋值和相等

jscript 语句中使用等号 (=)给变量赋值:等号是赋值运算符。= 运算符左边的操作项总是一个 lvalue。lvalue 可以是:

= 运算符右边的操作项总是一个 rvalue。rvalues 可以是任何类型的一个任意值,包括表达式的值。下面给出一个 jscript 赋值语句的示例。

aninteger = 3;

jscript 编译器解释本语句的意义为:“将 3 赋给变量 aninteger”或“aninteger 的值为 3”。

确定您理解了 = 运算符(赋值)和 == 运算符(相等)的差异。在比较两个值是否相等时,应使用两个等于号 (==)。这些内容将在 控制程序的流程 中详细介绍。

表达式

jscript 表达式是指 jscript 解释器能够计算生成值的 jscript “短语”。这个值可以是任何有效的 jscript 类型 — 数字、字符串、对象,等等。最简单的表达式是文字。下面给出 jscript 文字表达式的一些示例。

3.9                       // 数字文字"hello!"                  // 字符串文字false                     // 布尔文字null                      // 文字空值{x:1, y:2}                // 对象文字[1,2,3]                   // 数组文字function(x){return x*x;}  // 函数文字

更多复杂的表达式中包含变量、函数、函数调用以及其他表达式。可以用运算符将表达式组合,创建复合表达式。运算符可以是:

+  // 加法-  // 减法*  // 乘法/  // 除法

下面给出 jscript 复合表达式的一些示例。

var anexpression = 3 * (4 / 5) + 6;var asecondexpression = math.pi * radius * radius;var athirdexpression = asecondexpression + "%" + anexpression;var afourthexpression = "(" + asecondexpression + ") % (" + anexpression + ")";


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons