2016-06-19 6 views
-2

ユーザーが入力する文字の種類を推測したいと思います。あなたのコードで誰かがこのコードで何が起こっているのか説明できますか?

var userLetter = prompt("Enter a letter and I will tell you what type of letter is","Enter here, wish me luck!"); 

function selectUserLetter(letter) { 
    var returnType = "NA"; 

    if (userLetter.charCodeAt(0) >= "A".charCodeAt(0) && userLetter.charCodeAt(0) <= "Z".charcodeAt(0)) { 
     returnType = "U"; 
    } 
    else if (userLetter.charCodeAt(0) >= "a".charCodeAt(0) && userLetter.charCodeAt(0) <= "z".charcodeAt(0)) { 
     returnType = "L"; 
    } 
    else if (userLetter.charCodeAt(0) >= "0".charCodeAt(0) && userLetter.charCodeAt(0) <= "9".charcodeAt(0)) { 
     returnType = "N"; 
    } 

    return returnType; 
} 

switch (selectUserLetter(userLetter)) { 
    case "U": 
     document.write("Your letter is Uppercase"); 
     break; 

    case "L": 
     document.write("Your letter is Lowercase"); 
     break; 

    case "N": 
     document.write("Your letter is a number"); 
     break; 

    default: 
     document.write("You typed anything else"); 
} 

答えて

3

、断片"Z".charcodeAt"z".charcodeAt(0)"9".charcodeAt(0)charcodeAt関数呼び出しで構成されています。 JavaScriptは大文字小文字の区別があります。したがって、charcodeAtではなく、charCodeAtが存在します。

+0

愚かな私の間違い...私は変数やパラメータにいくつか問題があると思った。どうもありがとうございます! –

関連する問題