2016-09-25 60 views

回答

1

Javascript字符串是不可变的。它们是不能改变其值的对象。

机智:

var str = "hello"; 
str[2] = "x"; 
console.log(str); // outputs "hello" 

要改变一个字符,你必须分割字符串,然后再加入。

"hello" -> "he" + "x" + "lo" -> "hexlo" 

要与另一个字母替换字母,正则表达式的解决方案是更好的:

"aardvark".replace(/a/g, 'b'); // outputs "bbrdvbrk" 
相关问题