您的位置:首页 > Web前端 > JavaScript

JAVASCRIPT基础学习篇(8)--ECMAScript Basic4(EcmaScript 表达式)

2009-02-27 14:47 381 查看
第四章 表达式

1、The if statement

if (condition) statement1 else statement2
The condition can be any expression条件可为任意一表达式,js会计算出结果,若为true则statement1...
if (condition1) statement1 else if (condition2) statement2 else statement3

2、Iterative statements迭代

do {
statement
} while (expression);

while(expression) statement

for (initialization; expression; post-loop-expression) statement
for (var i=0; i < iCount; i++){
alert(i);
}

for-in
The for-in statement is a strict iterative statement. It is used to enumerate the properties of an object.
Syntax:
for (property in expression) statement
For example:
for (sProp in window) {
alert(sProp);
}

Labeled statements
It is possible to label statements for later use with the following syntax:
label: statement
For example:
start: var iCount = 10;

The break and continue statements

Both the break and continue statements can be used in conjunction with labeled statements to return
to a particular location in the code. This is typically used when there are loops inside of loops, as in the
following example:
var iNum = 0;
outermost:
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
iNum++;
}
}
alert(iNum); //outputs “55”

The with statement
The with statement is used to set the scope of the code within a particular object. Its syntax is the following:
with (expression) statement;
For example:
var sMessage = “hello world”;
with(sMessage) {
alert(toUpperCase()); //outputs “HELLO WORLD”
}

The switch statement
switch (expression) {
case value: statement
break;
case value: statement
break;
case value: statement
break;
...
case value: statement
break;
default: statement
}

Two big differences exist between the switch statement in ECMAScript and Java
In ECMAScript, the switch statement can be used on strings, and it can indicate case by nonconstant values:
在java中switch(expression)其中expression必须是int类型或能够转化为int类型的如char,bit,short int等,显然不能是字符串,而在js中是可以的,在c中也是可以的。
var BLUE = “blue”, RED = “red”, GREEN = “green”;
switch (sColor) {
case BLUE: alert(“Blue”);
break;
case RED: alert(“Red”);
break;
case GREEN: alert(“Green”);
break;
default: alert(“Other”);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: