召回用户输入的数据并显示它是否为数字

Recalling data user has input and showing if it is a number

这是一个由两部分组成的问题,我目前有以下代码,我正在尝试让控制台告诉我它是小写字母还是大写字母,或者它是数字。我似乎无法让 number.isInteger 正常工作,所以请告诉我哪里出了问题。

我也想拥有它,以便回叫用户输入的内容。所以与其说“这是一个大写字母”,不如说“你输入的字母 g 是小写字母”,大写字母和数字反之亦然。

希望这是有道理的,请在下面找到我当前的代码。我是编码新手,javascript 所以请尽量为我简化它。谢谢!

请看下面我目前拥有的代码:

    let upperLower = prompt("please enter either a uppercase letter, lowercase letter or a number");

if (upperLower == upperLower.toLowerCase()) {

  console.log("The character is lowercase");
}
else if (upperLower == upperLower.toUpperCase()) {
    
    console.log("The character is uppercase");
}
else if (upperLower == Number.isInteger()){

    console.log("This is a number");
}

或者您可以检查转换为数字的输入是否不是数字 (isNaN) 是否为 false

let upperLower = prompt("please enter either a uppercase letter, lowercase letter or a number");
if (!isNaN(parseInt(upperLower))){

    console.log(upperLower + " is a number");
}
else if (upperLower == upperLower.toLowerCase()) {

  console.log(upperLower + " character is lowercase");
}
else if (upperLower == upperLower.toUpperCase()) {
    
    console.log(upperLower + " character is uppercase");
}