Javascript的新手,我想知道为什么
New to Javascript, im wondering why
我的代码不会像 2+2=4 那样添加数字,它会像 2+2=22 一样添加它。我想知道如何更改它,以便它识别我的变量是数字。
var gra=0;
var graTwo=0;
var graThree=0;
var stu = prompt("Who are you grading?");
var gra = prompt("Oh, what is " +stu+ "'s grade?")
if(gra>80) {
alert("Congrats, " +stu+ ". Have a gold star!")
}
else {
alert("Wow, thats awful " +stu+ ", try again")
};
var stuTwo = prompt("Who are you grading?")
var graTwo = prompt(" Oh, what is " +stuTwo+ " 's grade?")
if(graTwo>80) {
alert("Congrats, " +stuTwo+ ". Have a gold star!")
}
else {
alert("Wow, thats awful " +stuTwo+ ", try again")
};
var stuThree = prompt("Who are you grading?");
var graThree = prompt("Oh, what is" +graThree+ "'s grade?")
if(graThree>80) {
alert("Congrats, " +stuThree+ ". Have a gold star!");
}
else {
alert("Wow, thats awful " +stuThree+ ", try again")
};
var add = (gra+graTwo+graThree);
alert(add)
alert("The average grade of your class is ")
你没有因为优点而遇到麻烦。您遇到问题,因为您将 graThree 分配给提示,这是一个字符串。使用parseInt,因为另一个答案建议。
此外,您还会提示prompt("Oh, what is" + graThree+ "'s grade?")
何时应使用变量 stuThree
。
您需要
使用 parseInt
或 parseFloat
。
提示函数返回字符串类型,因此您的添加将连接字符串而不是添加数字。
在对变量执行任何操作之前,应始终确定变量类型。
Javascript有时可能有点太好了。
相关文章:
- 知道为什么我的旋转木马不会自动更改图片吗
- 这个旋钮没有更新;我不知道为什么
- 我不知道为什么我的代码是错误的?又有什么错
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- I'我不知道为什么我的代码没有'不起作用
- sqlite查询返回错误-can'我不知道为什么
- 我想知道如何在javascript中进行表单验证
- 我创建了一个Javascript待办事项列表,但想知道如何在浏览器刷新后保留这些帖子
- 这两个jQuery语句中没有错误,但我只是想知道为什么
- Javascript的新手,我想知道为什么
- (杰奎里)我想知道为什么这段代码不起作用
- Mongo/Node/Meteor 的新手,想知道为什么 Meteor 没有获得任何数据
- 在使用ASP.NET MVC 3时,我想知道为什么开发人员想要更多的javascript库,比如主干和coffescri
- 想知道为什么我的JQuery数组循环没有设置我的href's正确
- 我很想知道为什么给出不完整的输出(以及为什么不起作用)
- 我想知道为什么这不起作用,我所要做的就是得到一个图像,并把它作为我画布的一个阶段的孩子
- 我的cordova应用程序不想运行,我不知道为什么
- 这是关于jquery'append',我想知道为什么以及如何解决它
- 我想知道为什么我们对所有类型的数据使用 var
- setInterval不重复我的代码,但它运行一次,我想知道为什么