【问题标题】:What is the best way to ask a string prompt into a number? [duplicate]将字符串提示输入数字的最佳方法是什么? [复制]
【发布时间】:2020-11-20 15:42:22
【问题描述】:

我在查看stackoverflow 时发现,这是提示字符串并将其转换为数字的最佳方式。这是最好的方法吗?谢谢!

var age = prompt("Please enter your age:");
if (Number(age) < 18) {
  alert("");
}

【问题讨论】:

  • 方法有很多,但你的方法没问题。
  • “最佳”是一个棘手的要求。这将导致自以为是的答案。例如,我认为+x(在下面回答)是转换为数字的不好方法,因为它不明确,我更喜欢Number(x)。其他人可能会解释为什么他们认为parseInt 更好,等等。
  • @Barmar 所说的...您也可以使用 parseInt()。无论哪种方式,之后检查 NaN
  • 感谢您证明我的观点。 ??????
  • 感谢您的快速回答!

标签: javascript if-statement numbers var


【解决方案1】:

在它前面加上一个+。这是最简单的方法。

例如:

+'123.456'

【讨论】:

    猜你喜欢
    • 2017-09-03
    • 2014-09-04
    • 2021-11-16
    • 2020-10-08
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多