像其它语言一样,Microsoft JScript是以文本格式书写的,并组织成语句,相关的语言的集合构成的块,以及注释。在一条语句当中,你可以使用变量,像字符串和数字这样的直接数据,还有表达式。
语句
一条JScript代码语句由写在同一行的一个或多个条目及符号组成。每一条语句以一个新行开始,但一个好的建议是明确的结束你的语句。你可以用分号(;)做这样事情,它是非曲直JScript的结束符。
aBird = "Robin";
var today = new Date();
一组由花括号({})括起来的JScript语句称为一个块。比如在函数和条件表达式里就用到了块。在下面的例子当中,从第一条语句开始定义一个函数,该函数由有五条语句的块组成。后三条语句,没有被花括号括起来,所以不是一个块,也不是所定义函数的一部分。
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."; // 这是一个单行注释
/*
这是一个多行注释用来解释前面的语句.
The statement assigns a value to the aGoodIdea variable. The value, which is contained between the quote marks, is called a literal. A literal explicitly and directly contains information; it does not refer to the information indirectly. (The quote marks are not part of the literal.)
*/
// 这是另一个多行注释,用一系列的单行注释组成
// After the statement is executed, you can refer to the content of the aGoodIdea
// variable by using its name, as in the next statement, in which a string literal is
// appended to the aGoodIdea variable by concatenation to create a new variable.
var extendedIdea = aGoodIdea + " You never know when you'll have to figure out what it does.";
赋值和相等
等号(=)用于在JScript声明赋值的行为.即一条JScript语句可以这样
anInteger = 3;
它的意思是"把值3赋给变量anInteger",或者"anInteger得到了值3.".当你想比较连歌值是否相等时,要用一对等号(==).在"程序流程控制"里将做细论.
表达式
一条JScript表达式是作为一个Boolean(布尔型)或一个数字而可为一个人的表达语句.表达式包含象"+"的运算字符,而不是"加上"这样的词语.任何成立的值,变量,操作符,以及表达式的组合构成一个表达式.
var anExpression = "3 * (4 / 5)"; // 第一个表达式
var aSecondExpression = "Math.PI * radius * 2"; // 第二个表达式
var aThirdExpression = aSecondExpression + "%" + anExpression; // 含第一,第二个表达式的第三个表达式
var aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")"; // 含第一,第二个表达式的第四个表达式