function rot13(str) {
var codetemp = 0;
for(var i = 0;i < str.length;i++) {
codetemp = Number(str.charCodeAt(i));
if(codetemp >= 65 && codetemp <= 77) {
codetemp += 13;
}
else if(codetemp >= 78 && codetemp <= 90) {
codetemp -= 13;
}
str[i] = String.fromCharCode(codetemp);
}
return str;
}
rot13("SERR PBQR PNZC");
字符串单个字符是不能被赋值的,好的做法是重新生成一个字符串