for循环的嵌套
1.
**********
**********
**********
**********
**********
for (var i=1;i<=5;i++){
document.write(' <br> ');
for (var a=1;a<=10;a++){
document.write('*')
}
}
2.
*
**
***
****
*****
******
for (var a=1;a<=6;a++){
document.write(' <br> ');
for (var b=1;b<=a;b++){
document.write('*');
}
}
******
*****
****
***
**
*
for (var a=1;a<=6;a++){
document.write(' <br> ');
for(var b=6;b>=a;b--){
document.write('*');
}
}
3.九九乘法表
for(var a=1;a<=9;a++){
document.write('<br>'); // ( <br>换行)
for (var b=1;b<=a;b++){
document.write(a+'×'+b+'='+(a*b)+'\t') ; //字符串的拼接 (\t 空格)
}
}
数组:数组相当于内存中的一段存储空间,多个变量的集合
1.索引数组:下标为数字的数组。
数组的格式:
var str=' ';
创建一个数组(声明)
var arr=[ ];(一个空数组)
var arr=new Array( );
数组中添加值:var arr=[1,2,3,4,5,6,7,8,9]; //number 数字类型
var arr=['ai','bi','ci','di']; //string 字符串类型
var arr=[true,false]; //boolean 布尔类型
(中间有,隔开)
数组中值不限制数据类型
并且数组不限制长度 长度:length
数组的两个特点:
1.下标:标示数组中元素的位置,从0开始,一直递增不重复。
2.长度:lengthvar arr=[1,2,3,4,5,6,7,8,9]; // 长度
// 0 1 2 3 4 5 6 7 8 下标
console.log(arr.length);
//长度输出数组中下标为6的值
console.log(arr[6]);
给数组下标为50的位置添加元素
arr[50]='l-o-v'console.log(arr);
数组的长度=最大下标+1
1)数组末尾添加元素
var arr=['a','b','c','d'];
arr[arr.length]='yun';
console.log(arr);
2)遍历:一次获得到数组中的每个元素
var arr=['a', 'b' , 'c', 'd' ];
// 0 1 2 3
for(var a=0;a<arr.length;a++){
console.log(arr[ a ]); //每个下标对应的元素
console.log(a); // 输出下标值
}
2.关联数组:下标为关键字的数组
1)
//length属性为0
var king=[ ];
king[ ' height ' ]='1.76';
king[ ' weight ' ]='120';
king[ ' sex ' ]=' cool boy '];
console.log(king);
2)关联数组中不能用for遍历,要用for ... in遍历
for ... in
for(var key in king){
console.log(king[key]); // king数组名 key关键字(下标)
}