我想将非空字符串中的每个字符分配给空字符串(复制)。这里是我的代码:动态添加到空字符串
x = "example";
y = "";
for (var i = 0; i < x.length; i++) {
y.charAt(i) = x.charAt(i);
}
alert(y);
不过,我在控制台中出现以下错误:
ReferenceError: invalid assignment left-hand side
y.charAt(i) = x.charAt(i);
我认为这是可以动态增加一个非空字符串(希望我使用的正确的术语)。任何帮助表示赞赏!
*只有*变量和属性(或更严格地说,ReferenceSpecificationTypes)可能出现在“=”的“左侧”。函数可以*从不*出现在'='的左边。无论如何,字符串是不可变的,所以创建一个基于旧的字符串。你可能想要'str + str'在这里。 – user2246674