在express.js中,所有req.params都以字符串形式传递。
30将以“30”
传递将以“Thirty”传递三十个
在这种情况下,如何编写一个知道第二种情况是字符串的条件,第一种情况实际上是一个数字?
答案 0 :(得分:0)
您必须使用Number或parseInt将其转换为数字类型。
然后,您将能够使用isNaN函数确定其是否为数字。
答案 1 :(得分:0)
我建议您使用解析库(例如skipper或body-parser)来解析。然后,您可以使用typeof
检查类型。如果您不想在键入检查转化时检查错误,则可以选择此选项。