javascript - 尝试使用加法赋值运算符(JavaScript)增加随机数
问题描述
所以我一直试图通过点击一个按钮来增加一个随机数。使用减量按钮可以正常工作,但由于某种原因,我遇到了增量按钮的问题。
我查看了开发者 Mozilla 网站以及其他几个来源和 Mozilla 提及的内容。
// bar = 5
bar += 2 // 7
据我所知,我的随机数的值被识别为某种数字。(它适用于减量)我有一种感觉,它将数字识别为字符串,因为它在当前值之后添加任何内容。
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button type="button" id="button" name="button">Random Number</button>
<input type="text" name="" id="number" value="">
<button type="button" id="inc" name="button">Increment</button>
<button type="button" id="dec" name="button">Decrement</button>
<script>
document.getElementById('button').onclick = function myFunction() {
document.getElementById('number').value = Math.floor((Math.random() * 10) + 1);
}
document.getElementById('inc').onclick = function myDunction() {
document.getElementById('number').value += 1;
}
document.getElementById('dec').onclick = function myMeh() {
document.getElementById('number').value -= 1;
}
</script>
</body>
</html>
预期:
随机数:5 增量:6 和减量:4,并且每次单击按钮时值都应该改变。
实际结果:
随机数:5 递增:51 递减:4
解决方案
推荐阅读
- php - Foreach 在 laravel 中使用不同查询从一个数据库表中调用值
- javascript - AmCharts Column fillColors IOS Safari & Chrome 上的全黑
- rust - 如何检查字符串是否仅包含 Rust 中的字符集?
- sql - 访问包含 MDF 文件的 App_Data 文件夹时 FileZilla 无响应
- forms - MsAccess 表单 - 最初为空记录,但需要在数据输入开始后强制填写
- sql-server - 对事件进行排序并按顺序在每个位置保留最早和最新的时间戳
- ibm-mq - 无法向用户提供权限
- c++ - queue.push() 和 queue.pop() 对 cv:Mat 的重度有多大(比如 1920x1080x3)
- php - 使用 php grapth sdk 登录 Facebook 会出现 404 错误
- python-3.x - Win32 鼠标点击