类型1
利用DOM操作在标签中输入指定的内容
例制作菱形“*”
//找元素
var dd=document.getElementById("dd");
//定义元素
var kg="";
var xing="";
var str="";
var kg1="";
var xing1="";
var str1="";
//循环上半部分
for(var i=0;i<4;i++){
xing="";//定义空值,清空循环赋的值
//循环输出*
for(var j=0;j<2*i+1;j++){
xing=xing+"*";
}
kg="";
//循环输出空格个数
for(var k=0;k<3-i;k++){
kg=kg+" "
}
//循环结果输出
str=str+kg+xing+"<br>";
}
//循环下半部分
for(var l=1;l<4;l++){
xing1="";//定义空值 清空循环赋的值
//循环输出*
for(var a=0;a<2*(3-l)+1;a++){
xing1=xing1+"*";
}
kg1="";
//循环输出空格
for(var b=0;b<l;b++){
kg1=kg1+" "
}
//输出下半部分结果
str1=str1+kg1+xing1+"<br>";
}
//输出菱形
dd.innerhtml=str+str1;
思路总结:
1.画出想要呈现的形状
2.根据画的形状找到规律
3.根据规律和所学知识,联想到用到的语法和代码
4.整理思路,写好大体注释,根据注释来写代码
4.1代码思路 先定义变量,需要输出的元素(空格 * <br>标签)
4.2将菱形拆解成简单的三角形,利用for循环来写三角形
4.3分析出 i j k 三个变量的关系
易出错点:
1.注意定义空值,不然会把每次循环的赋值累积起来
2.注意寻找关系时将各个数字尽量拆解开,方便找关系