为什么老是说函数没有定义?
发表在JavaScript图书答疑 2018-01-07 悬赏:12 学分 《JavaScript从入门到精通(第2版)》第4章 函数
是否精华
版块置顶:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>简单的计算器</title>

<script type="text/javascript">

function Cal(){

var num1,num2,op,num;

num1=form.num1.value;

num2=form.num2.value;

op=form.op.value;

if(num1==""){

alert("第一个数不能为空");

return false;

}

if(num2==""){

alert("第二个数不能为空");

return false;

}if(op=="/"){

if(num==0){

alert("除数不能为0");

return false;

}

}


num1=parseInt(num1);

num2=parseInt(num2);

switch(op){

case"+":

num=num1+num2;

break;

case"-":

num=num1-num2;

break;

case"/":

num=num1/num2;

break;

case"*":

num=num1*num2;

break;

}

alert("计算后的结果是:"num);

}


</script>



</head>

<body>

<form name="form">

<input type="text" size="10" name="num1">

<select name="op">

<option value="+">+</option>

<option value="-">-</option>

<option value="/">/</option>

<option value="*">*</option>

</select>

<input type="text" size="10" name="num2" />

<input type="button" value="JS" name="but" onclick="Cal()"/>



</form>

</body>

</html>


分享到:
精彩评论 2
皓月追梦赤子
学分:2976 LV11
2018-01-14
沙发
使用document定义一下num1,num2可以吗?
Airy2013
学分:9 LV1
2018-06-09
板凳

alert("计算后的结果是:"+num);

丢了一个“+”号吧

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照