初学Javascript,请教大神们两个问题-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
初学Javascript,请教大神们两个问题
来源:互联网 发表时间: 9:12:54 责任编辑:王亮字体:
为了帮助网友解决“初学Javascript,请教大神们两个问题”相关的问题,中国学网通过互联网对“初学Javascript,请教大神们两个问题”相关的解决方案进行了整理,用户详细问题包括:javascript函数首选是错误信息总是说函数未定义,还有就是判断语句那儿,半天也思考不出毛病来,还请大家指点哈SyntaxError:&expected&expression,&got&'&&'if(!isNaN(monthly))&&(monthly!=Number.POSITIVE_INFINITY)&&(monthly!=Number.NEGA借贷计算.html&(第&62&行,第&20&列)SyntaxError:&expected&expression,&got&'&&'if(!isNaN(monthly))&&(monthly!=Number.POSITIVE_INFINITY)&&(monthly!=Number.NEGA借贷计算.html&(第&62&行,第&20&列)ReferenceError:&calculate&is¬&defined下面是全的代码-----------------------------------------------------------------------------&html&&head&&meta&http-equiv="Content-Type"&content="text/&charset=gb2312"&/&&title&借贷计算器&/title&&/head&&body&&form&name="loandata"&&table&&tr&&td&colspan="3"&输入贷款信息&/td&&/tr&&tr&&td&(1)&/td&&td&贷款总额:&/td&&td&&input&type="text"&name="principal"&size="12"&onchange="calculate();"&&/input&&/td&&/tr&&tr&&td&(2)&/td&&td&年利率(%):&/td&&td&&input&type="text"&name="interest"&size="12"&onchange="calculate();"&&/input&&/td&&/tr&&tr&&td&(3)&/td&&td&借款期限(%):&/td&&td&&input&type="text"&name="years"&size="12"&onchange="calculate();"&&/input&&/td&&/tr&&tr&&td&colspan="3"&&input&type="button"&value="计算"&onclick="calculate();"&&/input&&/td&&/tr&&tr&&td&colspan="3"&输入还款信息&/td&&/tr&&tr&&td&(4)&/td&&td&每月还款金额:&/td&&td&&input&type="text"&name="payment"&size="12"&onchange="calculate();"&&/input&&/td&&/tr&&tr&&td&(5)&/td&&td&还款总金额:&/td&&td&&input&type="text"&name="total"&size="12"&onchange="calculate();"&&/input&&/td&&/tr&&tr&&td&(6)&/td&&td&还款总利息:&/td&&td&&input&type="text"&name="totalinterest"&size="12"&onchange="calculate();"&&/input&&/td&&/tr&&/table&&/form&&/body&&script&type="text/javascript"--&function&calculate(){var&principal=document.loandata.principal.//贷款总额var&interest=document.loandata.interest.value/100/12;//月利率var&payments=document.loandata.years.value*12;//月利率//计算月支付额var&x=Math.pow(1+interest,payments);var&monthly=(principal*x*interest)/(x-1);//检测结果是否为无穷大的数,,如果不是就显示结果。if(!isNaN(monthly))&&(monthly!=Number.POSITIVE_INFINITY)&&(monthly!=Number.NEGATIVE_INFINITY){document.loandata.payment.value=round(monthly);document.loandata.total.value=round(monthly*payments);document.loandata.totalinterest.value=round((monthly*payments)-principal);}//否则,用户输入的数据是无效的,因此什么都不显示。else{document.loandata.payment.value="";document.loandata.total.value="";document.totalinterest.total.value="";}}//把数字四舍五入成两位小数形式function&round(x){return&Math.round(x*100)/100;}&/script&&/html&,具体解决方案如下:解决方案1:if(!isNaN(monthly))&&(monthly!=Number.POSITIVE_INFINITY)&&(monthly!=Number.NEGATIVE_INFINITY)改为if(!isNaN(monthly)&&(monthly!=Number.POSITIVE_INFINITY)&&(monthly!=Number.NEGATIVE_INFINITY))document.totalinterest.total.value="";改为document.loandata.totalinterest.value="";解决方案2:谢谢您的耐心回答!
9个回答5个回答1个回答3个回答1个回答1个回答4个回答2个回答4个回答1个回答1个回答1个回答1个回答1个回答3个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号