如何在Javascript中检查作为字符串带来的变量是数字还是字母?
我试图检查一个字符串形式的值实际上是字符串或数字,并尝试了以下方法:如何在Javascript中检查作为字符串带来的变量是数字还是字母?,javascript,Javascript,我试图检查一个字符串形式的值实际上是字符串或数字,并尝试了以下方法: let k = "a5b"; for(var i = 0; i < k.length; i++){ var currentVal = k[i] if(typeof currentVal != " number"){ console.log(currentVal + " is a letter") } else{ console.log("its a number") } } 但是,
let k = "a5b";
for(var i = 0; i < k.length; i++){
var currentVal = k[i]
if(typeof currentVal != " number"){
console.log(currentVal + " is a letter")
}
else{
console.log("its a number")
}
}
但是,它不起作用。我试图实现这种方法来检查字符串形式的返回值是数字还是单词。我怎样才能让它检测出里面是否有数字?一个选项是使用数字构造函数,并将其与值本身进行比较
设k=a5b;
forvar i=0;i