JS基础学习

打断循环:
Break:打断就近循环体的整个循环【没有下次循环】;
Continue:打断就近循环体的本次循环,之后会进行就近循环体的下次循环。
打断指定循环(如下):

var i,j;
outer:for(i=0;i<10;i++){
console.info("====");
console.info("i="+i);
inner:for(j=0;j<10;j++){
if(j==3){
continue inner;
//continue outer;
//break inner;
}
}
}

数组:
1、索引值从0开始;
2、最后一个索引表示方法arr.length-1;
3、Var arr=[1,2,3]; var arr=new Array(1,2,3);
4、数组元素可以使任意类型

数组的遍历:

var arr=[[1,2],[3,4]],
len=arr.length,
i,
j;
for(i=0;i<len;i++){
for(j=0,len=arr[i].length;j<len;++j){
console.log(arr[i][j]);
}
len=arr.length;
}


冒泡排序
var arr = [1,8,9,4,2,3,5],
temp,
i,
j,
len=arr.length;
for(i=0;i<len-1;i++){
for(j=0;j<len-1;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
水仙花数
var i,
a,
b,
c;

for (i = 100; i < 1000; ++i) {
a = i % 10;//个位数
b = parseInt(i / 10) % 10;//十位
c = parseInt(i / 100) % 10;//百位
if (a * a * a + b * b * b + c * c * c === i) {
console.info(i);
}
}

posted @ 2016-04-17 22:25  tpzple  阅读(169)  评论(0编辑  收藏  举报