标签:style blog color io os ar 使用 java for
语句
for语句
for-in语句
主要用来枚举对象的属性(数组也是对象的一种)
var obj = {
a:‘this is a‘,
b:‘this is b‘,
c:‘this is c‘
};
var arr = [
‘arr1‘,
‘arr2‘,
‘arr3‘
];
for(var o in obj){
console.log(o + ‘:‘ + obj[o]);
}
/*结果
a:this is a
b:this is b
c:this is c
*/
for(var k in arr){
console.log(k + ‘:‘ + arr[k]);
}
/*结果
0:arr1
1:arr2
2:arr3
*/
laber,break和continue语句
label语句可以在代码中添加标签,以便将来使用,通常都要与for语句等循环语句配合使用,配合break和continue可以实现不止一次的退出循环操作(普通的break和continue只能退出一次循环)
以下是代码的例子
var num = 0;
outermost:
for(var i=0; i<10; i++){
for(var j=0; j<10; j++){
if (i == 5 && j == 5){
break outermost;
}
num++;
}
}
alert(num); //55
//-------------------------------------------------------------
var num = 0;
outermost:
for(var i=0; i<10; i++){
for(var j=0; j<10; j++){
if (i == 5 && j == 5){
continue outermost;
}
num++;
}
}
alert(num); //95
//-------------------------------------------------------------
var num = 0;
outermost:
for(var i=0; i<10; i++){
for(var j=0; j<10; j++){
if (i == 5 && j == 5){
break;
}
num++;
}
}
alert(num); //95
//-------------------------------------------------------------
var num = 0;
outermost:
for(var i=0; i<10; i++){
for(var j=0; j<10; j++){
if (i == 5 && j == 5){
continue;
}
num++;
}
}
alert(num); //99
switch语句
Javascript中的switch语句很灵活,你可以用它来处理多分支的情况。(注意每个case语句块后都要加上break,除非有意为之,否则执行完一个case语句块后会继续往下执行,知道遇到break)
代码如下:
var num = 25;
switch (true) {
case num < 0:
alert(‘Less than 0.‘);
break;
case num >= 0 && num <= 10:
alert(‘Between 0 and 10.‘);
break;
case num > 10 && num <= 20:
alert(‘Between 10 and 20.‘);
break;
default:
alert(‘More than 20.‘);
}
//结果是输出 More than 20.
函数
提示
语句 return; 返回值是undefined;
理解参数
function doAdd() {
if(arguments.length == 1) {
alert(arguments[0] + 10);
} else if (arguments.length == 2) {
alert(arguments[0] + arguments[1]);
}
}
doAdd(10); //20
doAdd(30, 20); //50
标签:style blog color io os ar 使用 java for
原文地址:http://www.cnblogs.com/lijiazhan/p/4043775.html