变量如何具有数字和未定义类型?

时间:2018-06-14 07:31:09

标签: javascript variables undefined

我在使用提示设置的变量时遇到问题。所以我在控制台中检查了变量,并且不理解结果。

我的问题是,变量如何为其值设置数字并为其类型定义未定义?

这是代码。

"inputNumber is 5"
"inputNumber's type is undefined"

如果我在提示中输入5,那么这是控制台中的输出。

{{1}}

1 个答案:

答案 0 :(得分:2)

您需要typeof运算符,而不是属性typeof,每个字符串都需要undefined

BTW,inputNumber始终是一个字符串,因为prompt

要转换为数字,您需要解析它(parseInt / parseFloat)或使用unary plus +进行隐含转换。

const inputNumber = prompt("Input a number");
console.log("inputNumber is " + inputNumber);
console.log("inputNumber's type is " + typeof inputNumber);