【发布时间】:2016-07-29 17:20:12
【问题描述】:
有一个字符串,例如 = 'fGvB233k;' 需要结果 = 'FgVb233K;'
<script>
var str ='fGvb233k;';
var res;
var i;
for (i=0; i < str.length; i++) {
if (str[i] === str[i].toUpperCase())
{
str[i] = str[i].toLowerCase() ;
console.log(str[i]);
}
else {
str[i] = str[i].toUpperCase() ;
}
};
console.log(str);
</script>
我的脚本不起作用.... 脚本结果: G 乙 2 3 3 ;
【问题讨论】:
-
在 for 循环之前声明
var i -
^^ 与此无关。你不能改变一个字符串,你需要创建一个新的
-
已添加但仍无法正常工作(
-
john 看看我下面的回答,var 没关系
-
谢谢!一切正常!
标签: javascript string uppercase lowercase