我的加法,加不了???

我的加法,加不了???

function init(){
	var num=document.getElementById("num");
	num.value=0;
	num.disabled="disabled"; 
  	//单击按钮,显示事件(单击什么显示什么)
	var oButton=document.getElementsByTagName("input");
	var btn_num1;
	for (var i = 0; i < oButton.length; i++) {
		oButton[i].onclick=function(){
			if(isNaNber(this.value)){
				// num.value=(num.value+this.value)*1;//(*1)去除0;
				//数字的显示
				if (isNull(num.value)) {
					num.value=this.value;
				}else{
					num.value=num.value+this.value;
				}
			}else{
				//非数字的显示
				// alert("feishuzi");
				var btn_num=this.value;
				// alert(btn_num);
				switch(btn_num){
					case "+":
						brn_num1=parseInt(num.value);//文本框的值(num.value)赋给变量
						num.value=0;//设置文本框为0
						break;
					case "-":

						break;
					case "*":

						break;
					case "/":

						break;
					case "%":

						break; 
					case "←":

						break;
					case "c":

						break;
					case "=":
						num.value=btn_num1+parseInt(num.value);
						console.log(btn_num1); 
						break;
					case ".":

						break;
					case "e":

						break;
				}
			}
		}
	}
}
// 验证文本框是否为空或0
function isNull(n){
	if (n*1==0||n.length==0) {
		return true;
	}else{
		return false;
	}
}
//判断是否是数字
function isNaNber(n){
	return !isNaN(n);
}


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,根据报错信息undefined表示变量名没有定义,同学在文本框的值(num.value)赋给的应该是btn_num1变量,而同学将t打错成r了,

具体修改如下:

http://img1.sycdn.imooc.com//climg/5dc624110960c0dc04780195.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • Ctrlzhao 提问者 #1
    还是不可以啊
    2019-11-08 19:20:34
  • Ctrlzhao 提问者 #2
    老师有群或者其他联系方式吗,在这里回复太慢了
    2019-11-08 19:22:53
好帮手慕酷酷 2019-11-09 10:26:53

同学你好,根据报错信息undefined表示变量名没有定义,同学在文本框的值(num.value)赋给的应该是btn_num1变量,而同学将t打错成r了,

具体修改如下:

http://img1.sycdn.imooc.com//climg/5dc622c50993f40005100197.jpg

另外,关于交流群,很抱歉,就业班是没有学习交流群的。考虑到群里的问答容易被刷屏,而且不容易进行后续的复习和回顾,因此我们设计了问答区。如果有问题可以在问答区进行提问,老师和同学看到后都会帮助解决问题的,而且这样也有效避免了问题的遗漏。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

提问者 Ctrlzhao 2019-11-08 19:25:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师