下面的js输出为NaN 为什么?
a=prompt("请输入你当前的等级:","0");b=prompt("请输入要升到的等级:","0");if(a!=null){alert("升至"+b+"级,你需要...
a = prompt("请输入你当前的等级:","0");
b = prompt("请输入要升到的等级:","0");
if (a != null){
alert("升至"+b+"级,你需要消耗"+5*(parseInt(b*b*b*b))+parseInt(2*b*b*b)+parseInt(b*b)+parseInt(4*b))/2-5*(parseInt(a*a*a*a)+parseInt(2*a*a*a)+parseInt(a*a)+parseInt(4*a))/2+"时装液");
}else{
alert("你按了[取消]按钮"); 展开
b = prompt("请输入要升到的等级:","0");
if (a != null){
alert("升至"+b+"级,你需要消耗"+5*(parseInt(b*b*b*b))+parseInt(2*b*b*b)+parseInt(b*b)+parseInt(4*b))/2-5*(parseInt(a*a*a*a)+parseInt(2*a*a*a)+parseInt(a*a)+parseInt(4*a))/2+"时装液");
}else{
alert("你按了[取消]按钮"); 展开
2个回答
展开全部
var a = prompt("请输入你当前的等级:", "0");
var b = prompt("请输入要升到的等级:", "0");
if (a != null) {
alert("升至" + b + "级,你需要消耗"
+ (5 * ( b * b * b * b + 2 * b * b * b + b * b + 4 * b ) / 2
- 5 * ( a * a * a * a + 2 * a * a * a + a * a + 4 * a ) / 2 )
+ "时装液");
} else {
alert("你按了[取消]按钮");
}
var b = prompt("请输入要升到的等级:", "0");
if (a != null) {
alert("升至" + b + "级,你需要消耗"
+ (5 * ( b * b * b * b + 2 * b * b * b + b * b + 4 * b ) / 2
- 5 * ( a * a * a * a + 2 * a * a * a + a * a + 4 * a ) / 2 )
+ "时装液");
} else {
alert("你按了[取消]按钮");
}
2017-10-05
展开全部
程序流程1.声明变量m值为12按钮被单击后接着跑2.m+12先运算,得24,后调用alert3.局部变量m被赋值为114.局部变量m+12得23后调用alert结束在程序内部未声明时使用m,他会当成全局变量,也就是他上一级的m,被声明后将变成新的局部变量,这
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询