JavaScript制作金字塔
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>金字塔</title>
<script>
var level = prompt('请设置金字塔的层数');
//获取输入的纯数字,其余情况皆转为NaN
level = parseFloat(level) && Number(level);
//判断输入的数据是否合法
if (isNaN(level)) {
alert('金字塔的层数必须是纯数字');
}
//循环遍历金字塔的层数
for(var i = 1; i <= level; ++i){
//输出星星前的空格
var blank = level - i;
for(var k=0; k< blank; ++k){
document.write(' ');
}
//打印星星
var star = i*2 - 1;
for(var j =0; j < star; ++j){
document.write('*');
}
//换行
document.write('<br>');
}
</script>
</head>
<body>
</body>
</html>