練習五:判斷大小寫
請寫一個叫做 isUpperCase 的 functuon,
並且接收一個字串,回傳這個字串的第一個字母是否為大寫。
isUpperCase("abcd") 正確回傳值:false
isUpperCase("Abcd") 正確回傳值:true
isUpperCase("ABCD") 正確回傳值:true
isUpperCase("aBCD") 正確回傳值:false
錯的程式碼:
//想法:寫一個函式,如何找出字串的第一個字,判斷大小寫,大寫回傳正確,小寫回傳錯誤,印出回傳值
var str = "abcd";
var n = str.charAt(0)
function isUpperCase(str){
if (n = isUpperCase){
return 'true'
} else {
return 'false'
}
}
isUpperCase(str)
console.log(isUpperCase("abcd"))
正確的程式碼:
function isUpperCase(str){
var n = str[0]
if (n >= "A" && n <= "Z"){
return true
} else {
return false
}
}
console.log(isUpperCase("abcd"))
錯了兩天不要再撐下去了,就直接問問題吧。
應該是累了才會 po 錯頻道,下次要看清楚再發文。
明天想要繼續寫題目並且開始看新的影片,試試看這樣效果好不好。
領悟:
- 找出字串第一個字,可以用:
var n = str[0]
- 變數 n 應該寫在函式裡面
- 字串的英文字母可以比大小