我在使用提示设置的变量时遇到问题。所以我在控制台中检查了变量,并且不理解结果。
我的问题是,变量如何为其值设置数字并为其类型定义未定义?
这是代码。
"inputNumber is 5"
"inputNumber's type is undefined"
如果我在提示中输入5,那么这是控制台中的输出。
{{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);