当前位置:文档之家› 程序设计基础 javascript作业

程序设计基础 javascript作业

</div>
</div>
</body>
</html>
operateType = operateTypeArr[i].value;
break;
}
}
var firstNum = document.getElementById('firstNum').value;
var secondNum = document.getElementById('secondNum').value;
}
nameArray.sort(function compareFunction(param1,param2){
return param1.localeCompare(param2);
});
for(var i=0;i<nameArray.length;i++){
document.write(nameArray[i] + '<br/>');
}
</script>
</head>
<body>
<input type="button" value="计算" onclick="jisuan();"/>
</body>
</html>
习题2:
让用户输入一个名字的列表,并将名字保存在数组中。在程序中循环地提示用户输入一个名字,直到用户输入为空。然后按升序顺序排列名字,并把名字输出在页面上,每个名字占一行。
if(isNaN(num) || !reg.test(num)){
return false;
}
return true;
}
function formatNum(num){
if(num.indexOf('.') >= 0){
return parseFloat(num);
}else{
return parseInt(num);
switch(parseInt(operateType)){
case 1:
resultNum = firstNum + secondNum;
break;
case 2:
resultNum = firstNum - secondNum;
break;
case 3:
resultNum = firstNum * secondNum;
break;
case 4:
resultNum = firstNum / secondNum;
break;
}
document.getElementById('resultNum').value = resultNum;
}
function validateNum(num){
var reg=/^(\d+)(\.(\d+))?$/;
数二:<input type="text" id="secondNum" value="0"/> <input type="button"
onclick="calculateNum();" style="margin-left:38px;" value="计算"/><br/><br/>
结果:<input type="text" id="resultNum" value="0"/>
<html>
<head>
<script>
function paixu(){
var nameArray = [];
var name = prompt('请输入一个中文名字','');
while(name != null && name != ''){
nameArray.push(name);
name = prompt('请输入一个中文名字','');
}
}
</script>
</head>
<body>
<input type="button" value="输入" onclick="paixu();"/>
</body>
</html>
作业2
操作题:用JavaScript写一个带加减乘除运算的简易计算器。
<html>
<head>
<script>
function calculateNum(){
<input type='radio' name='operateType' value='3'>乘法<input name='operateType'
type='radio' value='4'>除法
<br/><br/>
数一:<input type="text" id="firstNum" value="0"/><br/><br/>
<span style="text-align:center;"><h3>简单计算器</h3></span>
<hr/>
<input type='radio' name='operateType' value='1' checked>加法<input type='radio'
name='operateType' value='2'>减法
if(!validateNum(firstNum)){
alert("数一必须为数字");
return false;
}
if(!validateNum(secondNum)){
alert("数二必须为数字");
reum = formatNum(firstNum);
secondNum = formatNum(secondNum);
var resultNum = 0;
var operateTypeArr = document.getElementsByName('operateType');
var operateType = 1;
for(var i=0;i<operateTypeArr.length;i++){
if(operateTypeArr[i].checked == true){
JavaScript
作业1:
使用循环语句,计算从1到100个数相加的结果并将其输出在Web页面上。
<html>
<head>
<script>
function jisuan(){
var sum = 0;
for(var i=1;i<=100;i++){
sum += i;
}
document.write(sum);
}
}
</script>
</head>
<body>
<div style="width:360;height:280;margin-left:40;background:#95CACA;border-radius:20px;"
<div style="width:400px;line-height:2;bacground-color:#8E8E8E;">
相关主题