我在我的html网站上用Javascript编写了这段代码,但是工作不正常。大多数情况下它似乎忽略了一些条目,只是随机选择哪个是最小值/最大值。此外,当我尝试计算平均值时,我得到一个字符串而不是一个数字,即使该变量在开头被声明为0。例如,执行0 + 1 + 1 + 2 + 3 + 5 = 011235而不是12。 这是代码,提前谢谢。
**编辑:我最后添加了学生平均代码,但它不起作用,它没有在页面上显示任何结果,甚至没有“学生”+ [i]部分。另一方面,parseInt()命令工作,并使一切正常工作,谢谢:)
if User.objects.filter(email=email).exists() or UserCheckout.objects.filter(email=email).exists():
答案 0 :(得分:1)
输入的值是一个字符串,因此a + b将被解释为将一个字符串附加到另一个字符串。
如果你确定第一个参数(在这种情况下是a)是一个整数a + b将导致两个在数学上加上两个
console.log( '0' + 1 + 2 + 3 + 4 ); //* outputs 01234
console.log( parseInt( 0 ) + 1 + 2 + 3 + 4 ); //* outputs 10
答案 1 :(得分:0)
好的开始你似乎很困惑 的document.getElementById
这根本不解决javascript变量......
这实际上是“通过其id获取文档元素”。 以下是如何使用它的示例...
<html>
<img id='my_new_selfie' src='me.jpg'>
....
....
<script>
alert (document.getElementById('my_new_selfie').src)
</script>
这只会弹出一个警报,其中包含描述src的文本 id为'my_new_selfie'的文档对象 那是......
[me.txt]
将document.getElementById引入javascript的原因是为了保存开发人员学习DOM(文档对象模型)以访问对象。 它允许您简单地为对象提供id并使用id
更改它的内容在上面的示例中,我可以使用脚本或按钮来更改图像源 一个例子可能是使用页面上另一个对象的onclick事件,如按钮......
onclick='document.getElementById('my_new_selfie').src='new_pic_of_me.JPG'
它不用于识别javascript中的变量