javascript - 为什么当我从下拉框中指定值时 for 循环不起作用?
问题描述
这是我的代码。
我的问题是当我从“from”下拉框中选择“9”,然后从“to”下拉框中选择“10”,最后,我点击“go”按钮,假设以下for循环应该在控制台中打印“9”和“10”,但是控制台没有任何打印内容。
for (let dateIndex=startDate;dateIndex<=endDate;dateIndex++){
console.log(dateIndex);
}
但是,如果我从两个下拉框中选择“9”,它可以在控制台中打印“9”。除此之外,如果我从“from”下拉框中选择“10”,然后从“to”下拉框中选择“11”,它可以将“10”和“11”打印到控制台。
此外,如果我从“from”下拉框中选择“9”,然后从“to”下拉框中选择“11”,它不会向控制台打印任何内容。
你能告诉我发生了什么事吗?
解决方案
下拉框中选择的值为字符串,需要转换为Number类型
推荐阅读
- sql - Azure 数据块 - 转换为日期以进行排序
- python - python - 如何添加一个变量和一个数字(加法)
- java - HttpUrlConnection 不适用于 setRequestProperty
- javascript - Javascript放置的输入元素在页面中的其他元素之上
- performance - 分布式环境 (MPI) 中的临时共享并行 (OMP)
- php - Wordpress get_category 或 get_post
- angular - 使用角度选择器显示状态为“completed = true”的记录
- reactjs - 在 react 中使用类组件还是函数组件更好?
- javascript - 反应路由器 url 正确更改,但组件未从按钮组件链接呈现
- java - 传递覆盖 onSubscribe 的订阅者时调用 dispose()