我如何检查提示是否为 string/number/boolean
How would I check if a prompt is a string/number/boolean
这是一些背景信息;我目前正在构建一个控制台应用程序(您可以在其中执行 print()
和其他操作)。所以本质上我是在用 JavaScript
制作一种编程语言。我正在做的是,如果用户键入一个命令(我正在执行一个简单的命令;print())。它会提示输入 boolean
、string
或 number
,具体取决于他们是否输入 print(boolean)
、print(number)
等。我如何检查如果用户在提示中键入的输入是字符串、布尔值或数字(我将提示存储在变量中)?
parseInt()
只转换第一个无效字符之前的尽可能多的字符串,而不是整个字符串。所以 parstInt("123abc") 是 123.
如果您在变量上使用 parseInt() 并且它 returns 没有任何东西可以判断它是否不是整数。
这是一些背景信息;我目前正在构建一个控制台应用程序(您可以在其中执行 print()
和其他操作)。所以本质上我是在用 JavaScript
制作一种编程语言。我正在做的是,如果用户键入一个命令(我正在执行一个简单的命令;print())。它会提示输入 boolean
、string
或 number
,具体取决于他们是否输入 print(boolean)
、print(number)
等。我如何检查如果用户在提示中键入的输入是字符串、布尔值或数字(我将提示存储在变量中)?
parseInt()
只转换第一个无效字符之前的尽可能多的字符串,而不是整个字符串。所以 parstInt("123abc") 是 123.
如果您在变量上使用 parseInt() 并且它 returns 没有任何东西可以判断它是否不是整数。