1.转小写为大写 toLocaleUpperCase()方法
let str = 'abcdefghijklmnopqrstuvwxyz'
let newStr = str.toLocaleUpperCase()
console.log(newStr) // ABCDEFGHIJKLMNOPQRSTUVWXYZ
2.转大写为小写 toLocalLowerCase()方法
let str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
let newStr = str.toLocaleLowerCase()
console.log(newStr) // abcdefghijklmnopqrstuvwxyz
3.连字符转驼峰方法
1.第一种
let str = 'wo-jue-de-javaScript-hao-nan'
// 先把字符串用split方法转换成数组
let arr = str.split('') // ['w', 'o', '-', 'j', 'u', 'e', '-', 'd', 'e', '-', 'j', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', '-', 'h', 'a', 'o', '-', 'n', 'a', 'n']
// 遍历该数组
for (let i = 0; i < arr.length; i++) {
// 判断是否是连字符
if (arr[i] === '-') {
// 如果是连字符 删除此项
arr.splice(i, 1)
// 删除后 i 就代表删除后连字符下一项的索引值 将该项转换为大写
arr[i] = arr[i].toLocaleUpperCase()
}
}
// 然后将遍历后的数组用join 方法转换为字符串
let newStr = arr.join('')
console.log(newStr) // woJueDeJavaScriptHaoNan
2.第二种
let str = 'wo-jue-de-javaScript-hao-nan'
// 用split 一'-'为基准划分为数组
let arr = str.split('-') // ['wo', 'jue', 'de', 'javaScript', 'hao', 'nan']
// 遍历数组
for (let i = 1; i < arr.length; i++) {
// 遍历每一项的用charAt()方法查找第一个字符转成大写然后拼接 删除原项的第一个字符串后的其他字符串
arr[i] = arr[i].charAt(0).toLocaleUpperCase() + arr[i].substring(1)
}
// 转成新字符串
let newStr = arr.join('')
console.log(newStr) // woJueDeJavaScriptHaoNan