【发布时间】: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