我是 javascript 的新手,我正在尝试学习 JS 中的功能等并尝试添加 2 个数字
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS ADD</title>
</head>
<body>
<h1>Funcitons is JS</h1>
<input type="number" id="num1">
<input type="number" id="num2">
<button type="button" onclick="addNumAction()">
Add
</button>
<script>
function addNum(n1, n2) {
return parseInt(n1) + parseInt(n2);
}
function addNumAction() {
var n1 = document.getElementById("num1").value;
var n2 = document.getElementById("num2").value;
var sum = addNum(n1, n2);
window.alert("" + sum);
}
</script>
</body>
</html>
如果我删除 parseInt() 值仅被视为字符串,那么使用 <input type="number">
有什么意义?请向我解释。用于获取数字输入的字段是什么?
原文由 Sainath S.R 发布,翻译遵循 CC BY-SA 4.0 许可协议
你得到一个字符串是正常的。
数字类型的目的是移动浏览器使用它来显示正确的键盘,一些浏览器使用它来进行验证。例如
email
类型将显示带有 @ 和 ‘.’ 的键盘。在键盘上number
将显示数字键盘。