2012-08-01 37 views
0

第一次發佈!javascript中的提示中接受大寫和小寫的情況

我做了一些挖掘,無法找到我想要實現的信息(抱歉,不是最先進的JavaScript人)。

用例:提示用戶問題,接受來自用戶的回答,稱用戶的答案的情況下,返回結果

問題:因爲JavaScript是大小寫敏感的,我嘗試去學習如何接受這兩個大寫和在沒有使用太多重複案例(即開關)的情況下提示小寫

下面是一段簡單的代碼,我正在構建,看看我是否可以實現用例(顯然它不工作,雖然大聲笑因此,這問題),感謝您的幫助!

var jacketColor = function(x){ 
var x = prompt("color"?); 
x===x.substring(0,1).toUpperCase||x===x.substring(0,1).toLowerCase) 
}; 
} 
var result; 

switch (jacketColor) { 

case "black": 
    result = "pay $300"; 
break; 

case "brown": 
result = "Pay $200"; 
break; 

case "green": 
result = "Pay $5"; 
break; 

default: 
result = "This color does not match my eyes!"; 
} 
+2

有一個'.toLowerCase()'爲字符串函數對象 – Pointy 2012-08-01 23:56:05

+0

您的代碼不工作,因爲它的編譯錯誤完整,除其他事項外。 – Strelok 2012-08-01 23:59:07

+0

我發現了錯誤,謝謝你指出。 – codeNinja 2012-08-02 00:47:59

回答

0

你的代碼看起來應該是這樣的:

function whatColor() { 
    var x = prompt("color?"); 
    return x.toLowerCase(); 
} 

var result; 
var jacketColor = whatColor(); 

switch (jacketColor) { 
    case "black": 
    result = "pay $300"; 
    break; 
    case "brown": 
    result = "Pay $200"; 
    break; 
    case "green": 
    result = "Pay $5"; 
    break; 
    default: 
    result = "This color does not match my eyes!"; 
} 
+0

我完全理解這一點。 I: 1.聲明一個函數,並將用戶的答案更改爲小寫,而不指定哪個字母 2.聲明變量jacketColor等同於whatColor函數 我是否正確理解這一點? – codeNinja 2012-08-02 00:46:13

+0

@codeNinja正好 – Strelok 2012-08-02 01:55:07

+0

非常感謝你strelok的幫助!很高興我加入了! – codeNinja 2012-08-02 23:47:20

相關問題