Javascript 在JS中查找变量类型
我的导师向我提出了以下任务:Javascript 在JS中查找变量类型,javascript,Javascript,我的导师向我提出了以下任务: 键入带提示的值,并将其设为带一元加号的数字 console.log(如果是偶数或奇数) 如果不是数字,请添加另一个控制台日志 这是我现在掌握的代码,我真的不明白出了什么问题: x = prompt("Enter your value: "); if(x % 2 === 0) { console.log("x is an even number"); } else { console.log("
x = prompt("Enter your value: ");
if(x % 2 === 0) {
console.log("x is an even number");
} else {
console.log("x is an odd number")
}
if (typeof x === "!Number"){
console.log("Whoops, it seems like you're mistaken");
}
您的代码中有几个问题:
x
的类型
x
的类型只能是string
,因为它来自,但您仍然可以通过函数知道它是否是有效的数字字符串
number
,则应为typeof x!='编号“
<代码>类型x==='!数字“永远不会为真(情况也很重要)
让x=prompt(“输入您的值:”);
if(isNaN(x)){
log(“哎呀,好像你弄错了”);
}否则如果(x%2==0){
log(“x是偶数”);
}否则{
log(“x是一个奇数”)
}
您的代码中有几个问题:
x
的类型
x
的类型只能是string
,因为它来自,但您仍然可以通过函数知道它是否是有效的数字字符串
number
,则应为typeof x!='编号“
<代码>类型x==='!数字“永远不会为真(情况也很重要)
让x=prompt(“输入您的值:”);
if(isNaN(x)){
log(“哎呀,好像你弄错了”);
}否则如果(x%2==0){
log(“x是偶数”);
}否则{
log(“x是一个奇数”)
}
尝试记录typeof x
会发现它总是“字符串”,尝试记录typeof x
会发现它总是“字符串”