我如何检查提示是否为 string/number/boolean

How would I check if a prompt is a string/number/boolean

这是一些背景信息;我目前正在构建一个控制台应用程序(您可以在其中执行 print() 和其他操作)。所以本质上我是在用 JavaScript 制作一种编程语言。我正在做的是,如果用户键入一个命令(我正在执行一个简单的命令;print())。它会提示输入 booleanstringnumber,具体取决于他们是否输入 print(boolean)print(number) 等。我如何检查如果用户在提示中键入的输入是字符串、布尔值或数字(我将提示存储在变量中)?

parseInt() 只转换第一个无效字符之前的尽可能多的字符串,而不是整个字符串。所以 parstInt("123abc") 是 123.

如果您在变量上使用 parseInt() 并且它 returns 没有任何东西可以判断它是否不是整数。