admin管理员组文章数量:1391955
I've been coding a calculator but something doesn't work. I've been getting errors:
Uncaught ReferenceError: number is not defined
Here is my code:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
alert("Calculator by Pavel (Dont block these popups, this website uses them)")
var a,b,result;
function setValues()
{
a=number(document.getElementById("a").value);
b=number(document.getElementById("b").value);
}
function sum()
{
setValues();
result= a+b;
alert("The answer is"+result);
}
</script>
</head>
<body>
<div>
<input id="a" type="text"/>
<input id="b" type="text"/>
<input type="button" onclick="sum()" value="sum"/>
</div>
</body>
</html>
I've been coding a calculator but something doesn't work. I've been getting errors:
Uncaught ReferenceError: number is not defined
Here is my code:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
alert("Calculator by Pavel (Dont block these popups, this website uses them)")
var a,b,result;
function setValues()
{
a=number(document.getElementById("a").value);
b=number(document.getElementById("b").value);
}
function sum()
{
setValues();
result= a+b;
alert("The answer is"+result);
}
</script>
</head>
<body>
<div>
<input id="a" type="text"/>
<input id="b" type="text"/>
<input type="button" onclick="sum()" value="sum"/>
</div>
</body>
</html>
Share
Improve this question
edited Aug 1, 2015 at 16:27
halfer
20.4k19 gold badges109 silver badges202 bronze badges
asked May 13, 2015 at 6:04
PavelPavel
132 silver badges8 bronze badges
2
-
Of course you're getting that. I don't see a
number()
declaration anywhere... – Aify Commented May 13, 2015 at 6:06 - Thank you for trying to help, but I got my answer already, I had mistakes in caps and lowercase, so next time i shall watch out for these mistakes.. – Pavel Commented May 13, 2015 at 15:39
3 Answers
Reset to default 3You have a mistake - JavaScript
is case sensitive, so you must use Number
a=Number(document.getElementById("a").value);
Reference
<input id="a" type="text"/>
<input id="b" type="text"/>
<input id="1" type="button" onclick="sum()" value="sum"/>
<script type="text/javascript">
function sum()
{
setValues();
result= a+b;
alert("The answer is"+result);
// document.getElementById("ss").innerHTML = "Hello World";
// alert("hai");
}
var a,b,result;
function setValues()
{
a=Number(document.getElementById("a").value);
b=Number(document.getElementById("b").value);
}
</script>
Fiddle link
You can also use a=parseInt(...); in place of a=Number(); to take numbers only. Give it a Try!
版权声明:本文标题:html - How to debug the JavaScript error "Uncaught ReferenceError: number is not defined"? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744678668a2619265.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论